命名不当,描述缺失

命名不当,描述缺失

我的命名法有问题。使用以下代码,输出如下图所示。如果我删除该行,\setlength我可以看到整个描述,但中间没有点或只有一个点。我想要的是让描述左对齐,并在中间放置点。

\documentclass
   [   fontsize=12pt,    
       paper=a4,         
   ]   {scrreprt}        

\usepackage[ngerman]{babel}  
\usepackage[utf8]{inputenc}   

\usepackage[intoc]{nomencl}

\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature


\nomenclature{LBS}{\textbf{L}ocation \textbf{B}ased \textbf{S}ervices}
\nomenclature{test}{tsetses}

\begin{document}

\printnomenclature

\end{document}

在此处输入图片描述

答案1

当你设置 时\nomlabelwidth, 的值\hsize仍然是一个非常大的值,就像scrartcl类所设置的一样。

你应该使用\textwidth

\documentclass
   [   fontsize=12pt,    
       paper=a4,         
   ]   {scrreprt}        

\usepackage[ngerman]{babel}  
\usepackage[utf8]{inputenc}   

\usepackage[intoc]{nomencl}

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\textwidth}

\renewcommand{\nomlabel}[1]{#1\dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature


\nomenclature{LBS}{\textbf{L}ocation \textbf{B}ased \textbf{S}ervices}
\nomenclature{test}{tsetses}

\begin{document}

Some text

\printnomenclature

\end{document}

在此处输入图片描述

更好的是,将设置移动到文档的开头:

\AtBeginDocument{\setlength{\nomlabelwidth}{.25\textwidth}}

相关内容