From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Young Subject: Re: Use nomencl package with latex exporter? Date: Wed, 8 Aug 2012 04:05:29 -0400 Message-ID: References: <87mx286wva.fsf@ed.ac.uk> <2714.1344281746@alphaville> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:49438) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sz1Gr-0008QY-It for emacs-orgmode@gnu.org; Wed, 08 Aug 2012 04:05:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sz1Gl-0006TU-6J for emacs-orgmode@gnu.org; Wed, 08 Aug 2012 04:05:37 -0400 Received: from mail-wg0-f49.google.com ([74.125.82.49]:55525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sz1Gk-0006TQ-Vv for emacs-orgmode@gnu.org; Wed, 08 Aug 2012 04:05:31 -0400 Received: by wgbez12 with SMTP id ez12so294008wgb.30 for ; Wed, 08 Aug 2012 01:05:30 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Johan Ekh Cc: "emacs-orgmode@gnu.org" Hello Johan, On Wed, Aug 8, 2012 at 2:40 AM, Johan Ekh wrote: > Thanks, > can you give some hints on how to customize it, or point me to some > information? To have makeindex run, try evaluating the following elisp: (setq org-latex-to-pdf-process '("pdflatex -interaction nonstopmode %b" "bibtex %b" "makeindex %b.nlo -s nomencl.ist -o %b.nls" "pdflatex -interaction nonstopmode %b" "pdflatex -interaction nonstopmode %b")) Alternatively, you can customize the variable org-latex-to-pdf-process as Nick suggests, to accomplish the same thing. Use the following command: M-x customize-variable org-latex-to-pdf-process More documentation is available through customize, and there is lots of great information available here: http://orgmode.org/worg/org-tutorials/org-latex-export.html Hope this helps, Andrew > > /Johan > > > On Mon, Aug 6, 2012 at 9:35 PM, Nick Dokos wrote: >> >> Johan Ekh wrote: >> >> > Thank you Myles, >> > I'm not that comfortable with cmake but I will give your solution a try >> > and report My milage. >> > >> > / Johan >> > >> > Sent from my iPad >> > >> > On 6 aug 2012, at 14:14, Myles English wrote: >> > >> > > >> > > Johan Ekh writes: >> > > >> > >> Hi all, >> > >> I use the default latex exporter in org-mode v7.8 to write documents >> > >> using >> > >> a custom latex class which is built on "article". >> > >> I would like to use the "nomencl" latex package if possible. >> > > >> > >> From the shell I usually run something like >> > >> >> > >> makeindex filename.nlo -s nomencl.ist -o filename.nls >> > >> >> > >> followed by latex or pdflatex, but how can I get the exporter to do >> > >> this? >> >> Customize the variable org-latex-to-pdf-process appropriately. >> >> Nick >> >> > > I don't know the answer to your question, but when I came across the >> > > same problem, I used a makefile-like solution because I felt that the >> > > building process was becoming sufficiently complicated to warrant >> > > using >> > > a specialised tool. If you are comfortable with CMake already it may >> > > be >> > > worth a look. Have a look for "UseLatex.cmake". >> > > >> > > Basically you get emacs to export the .tex file from the .org file: >> > > >> > > add_custom_command( >> > > OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mypaper.tex >> > > COMMAND emacs --batch >> > > --visit=${CMAKE_CURRENT_BINARY_DIR}/mypaper.org >> > > --load=/home/me/myfuncs.el >> > > --funcall org-export-as-latex-batch >> > > DEPENDS orgfile >> > > COMMENT "Exporting orgmode file to LaTeX using emacs" >> > > ) >> > > >> > > And then bibtex and nomenclature are asked to do their stuff, and a >> > > pdf >> > > is produced, with something like this directive: >> > > >> > > add_latex_document( mypaper.tex >> > > INPUTS tex/bibliography.tex >> > > texlib/mystyle.sty >> > > BIBFILES texlib/mylibrary.bib >> > > DEFAULT_PDF >> > > USE_NOMENCL >> > > ) >> > > >> > > I also get it to generate all my R plots. Other advantages are that >> > > you >> > > get an out-of-source build that is isolated (to some extent) in its >> > > own >> > > directory. And I think it is easier to diagnose the problems when >> > > things go wrong, better than staring at an elisp backtrace. Now if >> > > org >> > > would write my CMakeList.txt for me, that would be a fine thing. >> > > >> > > Myles >> > >> >> >> >