From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Use nomencl package with latex exporter? Date: Mon, 06 Aug 2012 15:35:46 -0400 Message-ID: <2714.1344281746@alphaville> References: <87mx286wva.fsf@ed.ac.uk> Reply-To: nicholas.dokos@hp.com Return-path: Received: from eggs.gnu.org ([208.118.235.92]:40046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyT5q-0000Cp-EU for emacs-orgmode@gnu.org; Mon, 06 Aug 2012 15:36:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SyT5m-00048F-J7 for emacs-orgmode@gnu.org; Mon, 06 Aug 2012 15:35:58 -0400 Received: from g4t0015.houston.hp.com ([15.201.24.18]:38876) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyT5m-00047g-C8 for emacs-orgmode@gnu.org; Mon, 06 Aug 2012 15:35:54 -0400 In-Reply-To: Message from Johan Ekh of "Mon, 06 Aug 2012 21:26:22 +0200." 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: Myles English , "emacs-orgmode@gnu.org" 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 >