MakeIndex, Nomenclature, Glossaries and AcronymsNomenclature Texmaker

Information and discussion about MakeIndex - the tool to generate subject indices for LaTeX documents.
Post Reply
svrouwenvelder
Posts: 3
Joined: Fri Oct 08, 2010 7:58 pm

Nomenclature Texmaker

Post by svrouwenvelder »

I want to add a nomenclature into my report. I've read the nomencl package documentation and it states that I should enter a command.

Code: Select all

makeindex <filename>.glo -s nomencl.ist -o <filename>.gls
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
I couldn't find where to this. Can someone help me? I run Texmaker on Ubuntu Linux 10.04.

Cheers,
Simon

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org
LaTeX Beginner's Guide LaTeX Cookbook LaTeX TikZ graphics TikZによるLaTeXグラフィックス
svrouwenvelder
Posts: 3
Joined: Fri Oct 08, 2010 7:58 pm

Nomenclature Texmaker

Post by svrouwenvelder »

I tried so in the terminal (same as command prompt in Windows) and it kind of worked, although there is no file with the extension .glo, only .nlo. If I use this file for the makeindex command no output is generated.
These are briefly the codes I use:

Code: Select all

Code, edit and compile here:
% preamble
\useackage{nomencl}
\begin{document}
\makenomenclature
\printnomenclature
\nomenclature{I}{Area moment of inertia}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Anyone with a suggestion to make this work?
User avatar
bev
Posts: 20
Joined: Wed Nov 10, 2010 10:02 am

Nomenclature Texmaker

Post by bev »

You have to type that command at a terminal prompt. If you don't know what that is, you have to learn about that before you do anything else in linux. It's impossible to use linux without using a terminal a lot. A real lot.

Congrats on moving to a grownup OS, but you have to break some bad MS habits, prolly.

Now, on to your example.

You MWE is a little too M. I'm assuming that you have a \documentclass line as the first thing. Also, you spelled \usepackage incorrectly. While that doesn't matter here, if you cut and pasted, then it's wrong in your code also.

BTW, I always include the type also, e.g.

Code: Select all

\nomenclature[Z]{KOH}{-- Potassium Hydroxide}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
So, fix the code you posted as I indicated,
Then you run LaTeX.
Then you type:

Code: Select all

makeindex main.nlo -s nomencl.ist -o main.nls
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
at the command prompt (my top-level file is called main.ltx)
==> Then you run LaTeX AGAIN <==

Try that.

Since I'm giving out free advice, the best way to try this is to launch a terminal (xterm, rxvt term - don't know what ubuntu uses. If GNOME, then use their terminal program.) Then do all of the above instructions from the terminal.
=> cd to the directory where your doc is
=> latex main.ltx (for me; you use your top-level file)
=> makeindex main.nlo -s nomencl.ist -o main.nls
=> latex main.ltx

That should work.
User avatar
frabjous
Posts: 2064
Joined: Fri Mar 06, 2009 12:20 am

Nomenclature Texmaker

Post by frabjous »

bev wrote: It's impossible to use linux without using a terminal a lot. A real lot.
"Impossible" may be a bit strong. I used linux for several months before becoming very familiar with the terminal. But with LaTeX especially it really helps to be familiar with it. It's also very powerful in general.
Congrats on moving to a grownup OS, but you have to break some bad MS habits, prolly.
:lol: :D
User avatar
bev
Posts: 20
Joined: Wed Nov 10, 2010 10:02 am

Re: Nomenclature Texmaker

Post by bev »

OK, I confess I'm an anti-MS bigot. I think I have good reasons, but most people who deal with me regularly are used to my MS-rants.

In my lab, when a new person shows up, one of the first lectures I give is the "When I was a child, I computed as a child, but when I became a man, I put away childish things." lecture. The childish things, of course, are MS products, which, in my opinion, are mostly toys for people who don't want to be bothered with learning how to properly use a computer.

I'm ok with that for most people, but not for people who need to really learn computing, and need to go beyond writing a memo on Word or making a powerpoint presentation for their section.

I'll try to restrain myself on this forum.
scottns
Posts: 2
Joined: Sat Apr 21, 2012 3:28 am

Nomenclature Texmaker

Post by scottns »

Hi,
I found this thread. I'm using TexMaker on a mac. I have been able to manually get the nomenclature feature working, but would like to automate it when I build the pdf in TexMaker.
Is there a way to combine these two makeindex commands:

Code: Select all

"/usr/texbin/makeindex" %.idx
"/usr/texbin/makeindex" %.nlo -s nomencl.ist -o %.nls
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
With no luck, I've tried

Code: Select all

"/usr/texbin/makeindex" %.idx; "/usr/texbin/makeindex" %.nlo -s nomencl.ist -o %.nls
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

and

Code: Select all

"/usr/texbin/makeindex" %.idx |"/usr/texbin/makeindex" %.nlo -s nomencl.ist -o %.nls
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
scottns
Posts: 2
Joined: Sat Apr 21, 2012 3:28 am

Nomenclature Texmaker

Post by scottns »

I found that you can make a user command, so I was able to combine latex,bibtex,makeindex index and makeindex nomenclature.
Here is the custom command I created:

Code: Select all

"/usr/texbin/latex" -interaction=nonstopmode %.tex|"/usr/texbin/bibtex" %.aux|"/usr/texbin/makeindex" %.idx|"/usr/texbin/makeindex" %.nlo -s nomencl.ist -o %.nls|"/usr/texbin/latex" -interaction=nonstopmode %.tex|"/usr/texbin/pdflatex" -synctex=1 -interaction=nonstopmode %.tex|"/Applications/Adobe Reader.app" %.pdf
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Post Reply