有人知道如何在缩写列表中将缩写的描述文本左对齐吗?例如:我想在以下示例中将文本“Kategorien- und Variablebezeichnungen”或“absolute Häufigkeit”左对齐。目前,此文本是对齐的。谢谢大家!
\documentclass[
a4paper,%
headings=small,%
]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{multicol}
\usepackage{ifthen}
%Abkürzungsverzeichnis
\usepackage[intoc]{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\RequirePackage{ifthen}
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{S}}{\medskip\item[\textbf{Statistik}]}{%
\ifthenelse{\equal{#1}{K}}{\medskip\item[\textbf{Notationskonventionen}]}}}
\renewcommand*\nompreamble{\setlength{\columnsep}{5pc}\begin{multicols}{2}}
\renewcommand*\nompostamble{\end{multicols}}
\makenomenclature
\begin{document}
\printnomenclature[3.2cm]
\abk[S]{n}{Stichprobengröße}
\abk[S]{H\textsubscript{n}}{absolute Häufigkeit}
\abk[K]{\frqq\dots\flqq}{Kategorien- und Variablebezeichnungen}
\abk[K]{\textit{Kursivdruck}}{Objektsprache}
\end{document}
答案1
我认为您正在寻找命名法的不规则右对齐。如果是这样,请尝试添加ragged2e包到序言中,并将\printnomenclature
与 放在一个组中\RaggedRight
。之前(来自您的 MWE):
之后,添加
\usepackage{ragged2e}
并更改为
{\RaggedRight
\printnomenclature[3.2cm]
}
答案2
关于“Statistik”后面的点的问题,可以插入幻像文本。例如:
\ifthenelse{\equal{#1}{S}}{\medskip\item[\textbf{Statistik \hphantom{Statistik}}]}{
来源:如何创建一个隐形角色?