<HTML>
<HEAD>
<TITLE>Re: [CMake] cmake with LaTeX [UseLATEX.cmake]</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Yeah, UseLATEX.cmake sort of assumes that everything is going to be a subdirectory. &nbsp;One way to get around the problem is to call the ADD_LATEX_DOCUMENT command in the upper directory. &nbsp;As I recall, your directory structure was<BR>
<BR>
top-level/<BR>
&nbsp;&nbsp;+latex/<BR>
&nbsp;&nbsp;&nbsp;&nbsp;+latex/build/<BR>
&nbsp;&nbsp;+figures/<BR>
<BR>
Rather than have the ADD_LATEX_DOCUMENT in top-level/latex/CMakelists.txt, try putting it in top-level instead and making all of your file references to top-level. &nbsp;After you build, the document structure should be something like this<BR>
<BR>
top-level/<BR>
&nbsp;&nbsp;+latex/<BR>
&nbsp;&nbsp;&nbsp;&nbsp;+latex/build/<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+latex/build/latex<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+latex/build/figures<BR>
&nbsp;&nbsp;+figures/<BR>
<BR>
Or you could just forget the whole thing and just do an out-of-source build.<BR>
<BR>
-Ken<BR>
<BR>
<BR>
On 1/27/11 3:18 AM, &quot;Raymond Wan&quot; &lt;<a href="r.wan@aist.go.jp">r.wan@aist.go.jp</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Hi Ken,<BR>
<BR>
Sorry for not replying, but this message of your's ended up in spam<BR>
filter... &nbsp;:-(<BR>
<BR>
On Wed, Jan 26, 2011 at 01:56, Moreland, Kenneth &lt;<a href="kmorel@sandia.gov">kmorel@sandia.gov</a>&gt; wrote:<BR>
&gt; Looking at the source code, I believe it is assumed that the paths you give<BR>
&gt; for images are relative to the directory ADD_LATEX_DOCUMENT is called.  If<BR>
&gt; you make it an absolute path, UseLATEX.cmake will look in the wrong<BR>
&gt; directory for your images, find none, and do no conversions.  That would<BR>
&gt; explain why you had to point to your source directory and why pdflatex did<BR>
&gt; not work if your images are in eps format.<BR>
&gt;<BR>
&gt; In summary, it should work if you use this as for IMAGE_DIRS<BR>
&gt;<BR>
&gt; IMAGE_DIRS ../figures<BR>
&gt;<BR>
&gt; and your graphics paths should be preserved relative to the source:<BR>
&gt;<BR>
&gt; \graphicspath{../figures}<BR>
&gt;<BR>
&gt; Note, however, if you are trying to do an in-source build with the directory<BR>
&gt; structure below, UseLATEX.cmake will probably do something screwy with the<BR>
&gt; figures output directory (that is, place it in top-level/latex/figures since<BR>
&gt; that is one level down from top-level/latex/figures).<BR>
<BR>
<BR>
Thank you for your help and yes, I did get it working using your<BR>
instructions above. &nbsp;Guess I only tried combinations where I did one<BR>
thing in my LaTeX file and then the CMakeLists.txt file undid it -- so<BR>
I never got it correct!<BR>
<BR>
The &quot;downside&quot; is that inside my latex source directory, there is a<BR>
copy of my figures in PDF format -- but I can live with that or just<BR>
use the &quot;safepdf&quot; option. &nbsp;Thank you for updating the module and sorry<BR>
again for the delay in my reply -- must check my spam folder more<BR>
often...<BR>
<BR>
Ray<BR>
<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'><BR>
&nbsp;&nbsp;&nbsp;**** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kenneth Moreland<BR>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sandia National Laboratories<BR>
*********** &nbsp;<BR>
*** *** *** &nbsp;email: <a href="kmorel@sandia.gov">kmorel@sandia.gov</a><BR>
** &nbsp;*** &nbsp;** &nbsp;phone: (505) 844-8919<BR>
&nbsp;&nbsp;&nbsp;&nbsp;*** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;web: &nbsp;&nbsp;<a href="http://www.cs.unm.edu/~kmorel">http://www.cs.unm.edu/~kmorel</a><BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT>
</BODY>
</HTML>