|
From: | Jason Martin |
Subject: | Re: Plots in LaTeX |
Date: | Sat, 27 Mar 2010 22:42:48 -0400 |
User-agent: | Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 |
On 3/27/2010 2:24 PM, Ben Abbott wrote:
On Mar 27, 2010, at 10:32 AM, Jason Martin wrote:On 3/26/2010 10:19 PM, Ben Abbott wrote:On Mar 26, 2010, at 10:13 PM, Jason Martin wrote: On 3/26/2010 8:38 PM, Ben Abbott wrote:On Mar 26, 2010, at 8:10 PM, Jason Martin wrote:On 3/26/2010 7:05 PM, Ben Abbott wrote:On Mar 26, 2010, at 11:54 AM, Jason Martin wrote:Can anyone help me understand what file format I need to use with the following print commands? Are what I have listed correct? On 3/23/2010 1:38 PM, Jason Martin wrote:Also, is my understanding correct on the following print -d"device" commands? -dtex filename.tex -depslatex filename.eps -depslatexstandalone I have no idea what extension to use here, and the manual doesn't explain either -dpstex filename.ps -dpslatex filename.ps Thanks in advance for any help. JasonJust let Octave pick the extension for you. print -depslatex test The result will be a pair of files. One test.tex and one test.eps In your latex document you just need to input the latex file ... \input{test.tex} BenBen, Thanks first off! I tried this, and it does not give me two files, or even a single file with an extension. when I do: figure(2); plot(ff0/pi,abs(G)); line([pstart,pstart],[0,1],"color","magenta"); line([pstop,pstop],[0,1],"color","magenta"); line([0,2],[pmax,pmax],"color","magenta"); xlabel ('f/f_0'); ylabel('\Gamma'); text(0.566,0.5,'\leftarrow f_{start} = 8 GHz'); text(1.55,0.5,'\leftarrow f_{stop} = 22 GHz'); text(1,0.05,'\Gamma_m'); print -depslatex test2; I get a single file named test2 and that is it. no extension, no additional files.and every example I have found, including in the printed manual, has the command as print -deps foo.eps. So, I guess I am still confused. Is there something wrong with my setup that is keeping Octave from producing the proper files? I have tried it both in and out of qtoctave. I am running on Windows. JasonI thought the print() command was able to add the extension. I'll put that on my list of todos. For now, try ... print -depslatex test.tex Ben p.s. please "reply-all" and respond on the bottom so that those arriveing late can follow along. TiASorry for that Ben. Following the example above did produce the 2 files necessary. I am now having an issue in getting the resultant tex file to input into my report. Seeing as it is a LaTeX issue, should I move it to a different group? Just in case it can be resolved here, the following error is what I am getting {and it might just be a matter of me not including the right package}: ~~LaTeX file \documentclass{article} \usepackage{graphicx,psfrag,floatflt,hyperref} \begin{document} \input{test2.tex} \end{document} ~~LaTeX error ~~ snippet before the end ~~ Package hyperref Warning: Rerun to get /PageLabels entry. (C:\Octave\3.2.3_gcc-4.4.0\MATLAB\test2.tex ! Missing $ inserted. <inserted text> $ 1.116 \gplbacktext ? JasonI'd guess you have a character in one of you text objects that LaTeX is complaining about. Do you have any of the following? _,&, %, ^ BenBen, Yes, I did have some of those in my labels. I am trying to get LaTeX to add "prettier" labels than what is possible with GNUPlot atm. Ie: $$\frac{f}{f_0}$$ instead of f/f0. I guess this solution is not yet viable? Thanks for helping me understand better how to get the plots into LaTeX. JasonI can't tell exactly what you're doing but the following produces the correct result for me. plot (0:10) text (5, 5, '$\frac{f}{f_0)$', 'interpreter', 'none') print -depslatex test.tex Note, that the latex part will not be rendered correctly on the screen. Ben
Ben,That is EXACTLY what I am trying to do! Thank you! If you don't mind, can you explain the 'interpreter' and 'none' fields?
Jason
[Prev in Thread] | Current Thread | [Next in Thread] |