* Use nomencl package with latex exporter?
@ 2012-08-06 9:24 Johan Ekh
2012-08-06 12:14 ` Myles English
0 siblings, 1 reply; 7+ messages in thread
From: Johan Ekh @ 2012-08-06 9:24 UTC (permalink / raw)
To: emacs-orgmode
[-- Attachment #1: Type: text/plain, Size: 1082 bytes --]
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.
I have a latex src block before the first exported headline that looks like
#+begin_latex
lots of stuff
.
.
.
\makenomenclature
\printnomenclature
#+end_latex
and then I have additional src blocks that looks like
#+begin_latex
\nomenclature[c]{$\bm{q}^e$}{loads in all nodes belonging to element
$e$\nomunit{[N]}}%
#+end_latex
throughout my document.
Is this a viable approach? And how can I execute the "makeindex" program to
actually generate the
nomenlature list? My route to pdf looks like
(setq org-latex-to-pdf-process
'("pdflatex -interaction nonstopmode %b"
"bibtex %b"
"pdflatex -interaction nonstopmode %b"
"pdflatex -interaction nonstopmode %b"))
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?
/Johan
[-- Attachment #2: Type: text/html, Size: 1292 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Use nomencl package with latex exporter?
2012-08-06 9:24 Use nomencl package with latex exporter? Johan Ekh
@ 2012-08-06 12:14 ` Myles English
2012-08-06 19:26 ` Johan Ekh
0 siblings, 1 reply; 7+ messages in thread
From: Myles English @ 2012-08-06 12:14 UTC (permalink / raw)
To: Johan Ekh; +Cc: emacs-orgmode
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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Use nomencl package with latex exporter?
2012-08-06 12:14 ` Myles English
@ 2012-08-06 19:26 ` Johan Ekh
2012-08-06 19:35 ` Nick Dokos
0 siblings, 1 reply; 7+ messages in thread
From: Johan Ekh @ 2012-08-06 19:26 UTC (permalink / raw)
To: Myles English; +Cc: emacs-orgmode@gnu.org
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 <mylesenglish@gmail.com> 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?
>
> 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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Use nomencl package with latex exporter?
2012-08-06 19:26 ` Johan Ekh
@ 2012-08-06 19:35 ` Nick Dokos
2012-08-08 6:40 ` Johan Ekh
0 siblings, 1 reply; 7+ messages in thread
From: Nick Dokos @ 2012-08-06 19:35 UTC (permalink / raw)
To: Johan Ekh; +Cc: Myles English, emacs-orgmode@gnu.org
Johan Ekh <ekh.johan@gmail.com> 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 <mylesenglish@gmail.com> 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
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Use nomencl package with latex exporter?
2012-08-06 19:35 ` Nick Dokos
@ 2012-08-08 6:40 ` Johan Ekh
2012-08-08 8:05 ` Andrew Young
2012-08-08 16:24 ` Nick Dokos
0 siblings, 2 replies; 7+ messages in thread
From: Johan Ekh @ 2012-08-08 6:40 UTC (permalink / raw)
To: nicholas.dokos; +Cc: Myles English, emacs-orgmode@gnu.org
[-- Attachment #1: Type: text/plain, Size: 2562 bytes --]
Thanks,
can you give some hints on how to customize it, or point me to some
information?
/Johan
On Mon, Aug 6, 2012 at 9:35 PM, Nick Dokos <nicholas.dokos@hp.com> wrote:
> Johan Ekh <ekh.johan@gmail.com> 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 <mylesenglish@gmail.com> 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
> >
>
>
>
>
[-- Attachment #2: Type: text/html, Size: 3709 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Use nomencl package with latex exporter?
2012-08-08 6:40 ` Johan Ekh
@ 2012-08-08 8:05 ` Andrew Young
2012-08-08 16:24 ` Nick Dokos
1 sibling, 0 replies; 7+ messages in thread
From: Andrew Young @ 2012-08-08 8:05 UTC (permalink / raw)
To: Johan Ekh; +Cc: emacs-orgmode@gnu.org
Hello Johan,
On Wed, Aug 8, 2012 at 2:40 AM, Johan Ekh <ekh.johan@gmail.com> 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 <nicholas.dokos@hp.com> wrote:
>>
>> Johan Ekh <ekh.johan@gmail.com> 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 <mylesenglish@gmail.com> 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
>> >
>>
>>
>>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Use nomencl package with latex exporter?
2012-08-08 6:40 ` Johan Ekh
2012-08-08 8:05 ` Andrew Young
@ 2012-08-08 16:24 ` Nick Dokos
1 sibling, 0 replies; 7+ messages in thread
From: Nick Dokos @ 2012-08-08 16:24 UTC (permalink / raw)
To: Johan Ekh; +Cc: Myles English, emacs-orgmode@gnu.org
Johan Ekh <ekh.johan@gmail.com> wrote:
> Thanks,
> can you give some hints on how to customize it, or point me to some information?
>
C-h v org-latex-to-pdf-process should tell you everything you need: it's just a list
of shell commands and they are executed in sequence. All you have to do is interpolate
the makeindex command in there with the appropriate escapes.
Nick
> /Johan
>
> On Mon, Aug 6, 2012 at 9:35 PM, Nick Dokos <nicholas.dokos@hp.com> wrote:
>
> Johan Ekh <ekh.johan@gmail.com> 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 <mylesenglish@gmail.com> 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
> >
>
>
> ----------------------------------------------------
> Alternatives:
>
> ----------------------------------------------------
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-08-08 16:24 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-06 9:24 Use nomencl package with latex exporter? Johan Ekh
2012-08-06 12:14 ` Myles English
2012-08-06 19:26 ` Johan Ekh
2012-08-06 19:35 ` Nick Dokos
2012-08-08 6:40 ` Johan Ekh
2012-08-08 8:05 ` Andrew Young
2012-08-08 16:24 ` Nick Dokos
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.