help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Latex Fonts and Octave


From: Ivan Sutoris
Subject: Re: Latex Fonts and Octave
Date: Fri, 27 Mar 2009 10:42:21 +0100

On Fri, Mar 27, 2009 at 7:22 AM, LUK ShunTim <address@hidden> wrote:
> Ben Abbott wrote:
>> On Mar 26, 2009, at 9:50 PM, Thomas Markovich wrote:
>>> On Mar 26, 2009, at 8:44 PM, Ben Abbott wrote:
>>>
>>>> On Mar 26, 2009, at 9:28 PM, Thomas Markovich wrote:
>>>>
>>>>> <groundstate1.ps>
>>>>>
>>>>> (I attached something, did it work?)
>>>>>
>>>>> We just have a few things like that. They're generated through a
>>>>> fourier sum. Using psfrag we replaced asd with \varphi and zxc
>>>>> with \psi_0^{(+)}(\varphi).
>>>>>
>>>>> On Mar 26, 2009, at 8:24 PM, Ben Abbott wrote:
>>>>>
>>>>>> hmmm ... I'm not certain what you imply by "image". Are you using
>>>>>> octave's image toolbox?
>>>>>>
>>>>>> So I understand better, can you explain what your figure is
>>>>>> illustrating? ... perhaps you can provide a link to something
>>>>>> similar?
>>>>>>
>>>>>> Ben
>>>> Great, there is a solution to your problem! ... actually more than
>>>> one.
>>>>
>>>> (1) First a broad solution ...
>>>>
>>>> Mac OSX has access to a lot of nice Linux stuff (I'm a Mac OSX user
>>>> myself).
>>>>
>>>> If haven't already done so, I recommend you install either the Fink
>>>> or DarwinPorts package manager. The link below compares the two.
>>>>
>>>>     
>>>> http://abstract.cs.washington.edu/wiki/index.php/Mac_Users:DarwinPorts_vs_Fink
>>>>
>>>> I'm using Fink, but many prefer DarwinPorts.
>>>>
>>>> Each of these package managers make installing and updating
>>>> software a breeze.
>>>>
>>>> If you install xfig
>>>>
>>>>     http://en.wikipedia.org/wiki/Xfig
>>>>
>>>> You can use Octave's "fig" terminal to produce an xfig file that
>>>> you can read using xfig and then export the result in various
>>>> formats ... which include a PDF/LaTeX format as well as a TIFF
>>>> format.
>>>>
>>>> I like xfig, but it *may* take some time to get use to. The links
>>>> below should be helpful for your problem.
>>>>
>>>>     http://epb.lbl.gov/xfig/frm_printing.html (see the section "xfig
>>>> and PDFLaTeX")
>>>>
>>>> Each of these package managers can also keep Octave, gnuplot, and
>>>> LaTeX up to date!
>>>>
>>>> (2) You might also try converting the xfig file to a tikz file
>>>> (using fig2tikz)
>>>>
>>>>     
>>>> http://kogs-www.informatik.uni-hamburg.de/~meine/software/figpy/#fig2tikz
>>>>
>>>> (3) You can try using png/TikZ to solve your problem. This approach
>>>> will allow you to produce the figure from within LaTeX.
>>>>
>>>>     http://www.texample.net/tikz/examples/gnuplot-basics/
>>>>
>>>> (4) You can use my original suggestion
>>>>
>>>>     a) Produce your figure using Octave
>>>>     b) Then from Octave's command line, type
>>>>
>>>>             drawnow ("latex", "your_figure.tex")
>>>>
>>>>     c) Include it in your paper using the commands below.
>>>>
>>>>       \begin{figure}
>>>>         \begin{center}
>>>>           \setlength{\unitlength}{2.54cm}
>>>>           \begin{picture}(6.4,4.8)
>>>>             \input{test.tex}
>>>>           \end{picture}
>>>>         \end{center}
>>>>         \caption{The figure's caption goes here.}
>>>>         \label{fig:label_for_ref}
>>>>       \end{figure}
>>>>
>>>>     Be sure to change the (6.4,4.8) to obtain the figure size you
>>>> desire.
>
> A hack that allows including eps files is Heiko Oberdiek's epstopdf
> (sub)package that can convert eps to pdf on the fly during pdflatex-ing,
> if you're willing to sacrifice security a little bit by allowing the
> -shell-escape option.
>
> Regards,
> ST
> --
> _______________________________________________
> Help-octave mailing list
> address@hidden
> https://www-old.cae.wisc.edu/mailman/listinfo/help-octave
>

It is also possible to use epslatexstandalone terminal, which outputs
minimal tex file and eps figure. Tex file can be compiled directly by
latex and replaces all texts and labels in figure using native tex
fonts, so you should be also able to use tex notation. Resulting dvi
can be converted to pdf (or one can add \usepackage{epstopdf} to tex
file and use pdflatex directly). An artifical example:

plot(rand(50,1))
xlabel('Time')
ylabel('$\varphi$')
print myfig.tex -depslatexstandalone
system('latex myfig.tex');
system('dvipdfm myfig.dvi');

Result should be file myfig.pdf - this works quite well on my system
(Miktex 2.7).

Regards
Ivan Sutoris



reply via email to

[Prev in Thread] Current Thread [Next in Thread]