Lista de abreviaturas que no se muestran

Lista de abreviaturas que no se muestran

Tenía una lista de abreviaturas, que funcionó bien, pero ahora ya no aparece. Y no tengo idea de qué podría haber cambiado. Se muestra en la tabla de contenido, pero también en la posición incorrecta.
Mi preámbulo:

\newcommand{\Abkuerzung}{
    \printnomenclature
    \newpage
}

El lugar donde debe exhibirse:

\addcontentsline{toc}{chapter}{\noname}
\Abkuerzung

Mis abreviaturas \abrev{dex}{Dalvik Executable}: Cómo lo construyo:

pdflatex file.tex
makeindex file.nlo -s nomencl.ist -o file.nls
pdflatex file.tex
pdflatex file.tex

mi salida de makeindex:

Scanning style file /usr/share/texmf-dist/makeindex/nomencl/nomencl.ist....done(10 attributes redefined, 3 ignored).
Scanning input file file.nlo...done (0 entries accepted, 0 rejected).
Nothing written in file.nls
Transctipt written in file.ilg

Veo que no hay nada escrito en el archivo nls y no pasa nada y entonces, pero ¿qué puedo hacer?

EDITAR

\documentclass[11pt,a4paper]{report}                                           

\usepackage{graphicx}
    \usepackage{a4}
\usepackage[english, ngerman]{babel}
%That Headings have Kapitälchen:
\usepackage[T1]{fontenc}

\usepackage{xcolor}

%%%%%%%%%BIBLIOGRAPHY + PICTURES IN TABLE OF CONTENTS
\usepackage[nottoc]{tocbibind}
\usepackage{breakcites}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ABKÜRZUNGEN
\usepackage{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{List of Abbreviations}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature 
\newcommand{\Abkuerzung}{
\printnomenclature
\newpage
}



\begin{document}

\include{cover}
\include{title}
\include{abstract}
\include{affidavit}

\selectlanguage{english}
\tableofcontents
\listoffigures
\renewcommand{\lstlistlistingname}{Listings}
\lstlistoflistings
\addcontentsline{toc}{chapter}{Listings}
\newpage
\addcontentsline{toc}{chapter}{\nomname}
\Abkuerzung


%%% Chapters
\include{Chapters/introduction}
\include{Chapters/overview}
\include{Chapters/migration}
\include{Chapters/analysis}
\include{Chapters/conclusion}

%%%%%%%%%%%%%%%%%%BIBLIOGRAPHY%%%%%%%%%%%%%%%%%%%%%
%\nocite{*}
\bibliography{bibliography}{}
%\bibliographystyle{apalike}
\bibliographystyle{abbrv}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%makeindex thesis.nlo -s nomencl.ist -o thesis.nls
\abbrev{dex}{Dalvik Executable}
\abbrev{XML}{Extensible Markup Language}
\abbrev{VM}{Virtual Machine}
\abbrev{JIT}{Just In Time}
\abbrev{DVM}{Dalvik Virtual Machine}
\abbrev{JVM}{Java Virtual Machine}                                         

\end{document}

Respuesta1

En primer lugar, ¿estás adaptando tus definiciones al texto? Dado que la nomenclatura es un índice especializado, en realidad está destinada a usarse cuando se introducen nuevos términos y no como una gran lista de elementos al final del documento.

Dicho esto, siempre que haya texto en el cuerpo del documento, parece que su código funciona. Al no tener ninguno de sus contenidos incluidos, lo siguiente funciona bien:

\documentclass{report}                                           

\usepackage{nomencl}
\let\abbrev\nomenclature
\makenomenclature 
\newcommand{\Abkuerzung}{
\printnomenclature
\newpage
}

\begin{document}

\tableofcontents
\listoffigures
\addcontentsline{toc}{chapter}{\nomname}
\Abkuerzung

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%makeindex thesis.nlo -s nomencl.ist -o thesis.nls
Uncomment this text, so the abbrev command will have something to reference. Otherwise, nothing works.
\abbrev{dex}{Dalvik Executable}
\abbrev{XML}{Extensible Markup Language}
\abbrev{VM}{Virtual Machine}
\abbrev{JIT}{Just In Time}
\abbrev{DVM}{Dalvik Virtual Machine}
\abbrev{JVM}{Java Virtual Machine}     
\end{document}

Pero no funcionó en absoluto hasta que tuve texto real en el cuerpo del documento. Editaré o eliminaré esta respuesta dependiendo de qué más descubras.

información relacionada