Tell me more ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm using the glossaries package with MikTeX 2.9 (using TeXnicCenter as my editor) and my document is setup as follows:

\documentclass[ebook,11pt,openany]{memoir}
\usepackage{color}
\usepackage{graphicx} 
\usepackage[toc]{glossaries}
\usepackage{float}
\usepackage[scaled]{berasans}
\usepackage[T1]{fontenc}
\usepackage{type1cm}
\usepackage{eso-pic}
\usepackage{mystyle}

\author{...} 
\title{...}

\makeatletter
  \AddToShipoutPicture{
    \setlength{\@tempdimb}{.5\paperwidth}
    \setlength{\@tempdimc}{.5\paperheight}
    \setlength{\unitlength}{1pt}
    \put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){
      \makebox(0,0){\rotatebox{55}{\textcolor[gray]{0.85}
        {\fontsize{5cm}{5cm}\selectfont{DRAFT}}}}
    }
  }
\makeatother

\setcounter{tocdepth}{2}
\makeglossaries
\include{glossary}

\begin{document}
\maketitle

\frontmatter
\include{dedication}
\tableofcontents

\mainmatter
\include{introduction}
\include{chaptr1}
...
\backmatter 
\printglossaries

\end{document}

Unfortunately, when I generate my document my PDF doesn't contain a glossary at all. Here's a quick snippet from my glossary file:

\newglossaryentry{entry}
{
  name={entry},
  description={my entry description.}
}

I'm also referencing the glossary entry from my chaptr1.tex file, which is included above, using the \gls{entry} command. I'm not seeing any errors in my build output, so I'm not sure what's going on. Any help would be appreciated.

share|improve this question
1  
You know that you have to compile using pdflatex, makeglossaries, pdflatex, pdflatex (see Compile LaTeX with BibTeX and glossaries), right? It is similar to using bibtex... – Werner Feb 7 '12 at 22:42
Thanks Wener, I didn't realize that. – John S Feb 8 '12 at 0:28
Does this answer you question? – Werner Feb 8 '12 at 0:37
Kind of. It answers why it's not being generated, but it doesn't quite answer how I can get it to generate. I"m scouring the net right now since this is a MikTeX/TeXnicCenter question, but so far I've had just some false positives. – John S Feb 8 '12 at 2:45
1  
@Werner How about writing a short answer? – lockstep Mar 3 '12 at 22:48
show 1 more comment

1 Answer

up vote 2 down vote accepted

Section 6 Displaying the Glossary or List of Acronyms (p 6) of the glossaries documentation mentions the procedure to obtain a glossary. More specifically, you require a four-step compilation:

  1. pdflatex file
  2. makeglossaries file
  3. pdflatex file
  4. pdflatex file

The fourth step may not be required, depending on the size of the glossaries and your document structure.

It is possible to perform the above steps from within TeXnicCenter by adding your own output profile (similar to the existing LaTeX => PDF profile, say). For example, you can include steps 2-4 as part of a batch (.bat) file and then execute the batch file with file parameters as part of the "Postprocessor" sequence.

share|improve this answer
Good answer but how can I run the "makeglossaries" command? If I type it in the command line of Windows (cmd) then it gives me the message: "The Perl interpreter could not be found". I use TeXnicCenter, too. – Benny Neugebauer Jan 14 at 16:49

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.