From mboxrd@z Thu Jan 1 00:00:00 1970 From: Myles English Subject: Re: Use nomencl package with latex exporter? Date: Mon, 06 Aug 2012 13:14:17 +0100 Message-ID: <87mx286wva.fsf@ed.ac.uk> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:32967) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyM5v-0004yl-Li for emacs-orgmode@gnu.org; Mon, 06 Aug 2012 08:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SyM5t-00042E-Im for emacs-orgmode@gnu.org; Mon, 06 Aug 2012 08:07:35 -0400 Received: from mail-ey0-f169.google.com ([209.85.215.169]:63853) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyM5t-000421-CY for emacs-orgmode@gnu.org; Mon, 06 Aug 2012 08:07:33 -0400 Received: by eaaf11 with SMTP id f11so736545eaa.0 for ; Mon, 06 Aug 2012 05:07:32 -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 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? 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