Lista de abreviações não exibidas

Lista de abreviações não exibidas

Eu tinha uma lista de abreviações que funcionou bem, mas agora não aparece mais. E não tenho ideia do que poderia ter mudado. É mostrado no índice, mas também na posição errada.
Meu preâmbulo:

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

O local onde deve ser exibido:

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

Minhas abreviações \abbrev{dex}{Dalvik Executable}: Como eu o construo:

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

minha saída do 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

Vejo que não há nada escrito no arquivo nls e nada acontece, mas o que posso fazer?

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}

Responder1

Em primeiro lugar, você está fazendo suas definições alinhadas com o texto? Como a nomenclatura é um índice especializado, ela deve ser usada à medida que você introduz novos termos, e não como uma grande lista de itens no final do documento.

Dito isto, desde que haja corpo de texto no documento, parece que seu código funciona. Não tendo nenhum conteúdo incluído, o seguinte funciona bem:

\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}

Mas não funcionou até que eu tivesse o texto real no corpo do documento. Editarei ou removerei esta resposta dependendo do que mais você descobrir.

informação relacionada