PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nomencl: description linksbündig?



mkaterbow
21-05-2011, 15:59
weiß jemand, wie ich den description-text in einem nomencl Abkürzungsverzeichnis linksbündig setzen kann? momentan wird die description als blocksatz angezeigt und das ist doch reichlich unschön ... danke!

mechanicus
22-05-2011, 00:02
weiß jemand, wie ich den description-text in einem nomencl Abkürzungsverzeichnis linksbündig setzen kann? momentan wird die description als blocksatz angezeigt und das ist doch reichlich unschön ... danke!

Minimalbeispiel ... danke

mkaterbow
24-05-2011, 16:05
Oh, hab gedacht, das wär vlt. eine eher bekannte Frage ... hier also ein minimalbeispiel. wenn man das durchlaufen lässt, sieht man, dass die beschreibungen der abkürzungen in blocksatz sind, sobald sie die spaltenbreite erreicht haben und umgebrochen werden. das würde ich gerne linksbündig setzen. vielleicht hat jemand auch noch eine idee, wie ich die dots nach den zwischenüberschriften des abkürzungsverzeichnisses unterdrücken kann (im beispiel nach "Statistik") ...


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

Festus
24-05-2011, 17:52
Dieses Bsp. ist bei mir nicht lauffähig---output 0 Seiten ohne Fehlermeldung oder Warnungen :confused:

Sepp99
24-05-2011, 18:02
@Festus
Das Beispiel läuft fehlerfrei durch.

@mkaterbow
Soweit ich sehe ist das doch linksbündig? Siehe Anhang.

Sepp.-

mkaterbow
24-05-2011, 19:58
@festus: evtl. müsstest du per console noch nen makeindex für nomencl machen

@sepp: ich hatte gerne die beschreibung linksbündig. wenn du im beispiel "Kategorien- und Variablenbezeichnung" oder "absolute Häufigkeit" anschaust, dann sieht man den blocksatz ganz gut. hast du eine idee dazu?

mechanicus
24-05-2011, 20:24
\documentclass[
a4paper,%
headings=small,%
]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{multicol}
\usepackage{ifthen}
\usepackage{ragged2e}

%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]{\RaggedRight%
\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]

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

Marco

mkaterbow
24-05-2011, 21:18
danke, marco, genau das hab ich gesucht! hast du auch noch eine idee, wie ich den space nach der zwischenüberschrift ohne \dotfill füllen kann? \hfill geht irgendwie nicht.

mechanicus
25-05-2011, 19:25
Hi,


\renewcommand{\nomgroup}[1]{\RaggedRight%
\ifthenelse{\equal{#1}{S}}{\medskip{\let\dotfill\r elax\item[\textbf{Statistik}]}}{%
\ifthenelse{\equal{#1}{K}}{\medskip\item[\textbf{Notationskonventionen}]}}}

Gruß
Marco

mkaterbow
26-05-2011, 12:43
perfekt! jetzt ist es so, wie ich es mir gewünscht habe, danke dir!