PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nomencl: Formatierung wie Abbildungs- & Listingverzeichnis?



gtm
24-09-2008, 03:02
Moin Jungs.

Ich hab hier schon so gut wie alle Threads zum Thema: nomencl & Formatierung durchgelesen. Dennoch hab ich keine Lösung für mein Problem gefunden. Daher muss ich leider einen neuen Thread auf machen.

Ich würde gern das Abkürzungsverzeichnis genau so oder ähnlich formatieren wie z.B. das Abbildungsverzeichnis.

dh:
|Abkürzung.......................Bedeutung........ ...............Seite|
|Abkürzung11111...............Bedeutung........... ............Seite|
|Abkürzung3333333............Bedeutung............ ...........Seite|

oder:
|Abkürzung........................................ .......Bedeutung,Seite|
|Abkürzung33332................................... ....Bedeutung,Seite|

Momentan wird nicht rechtsbündig angezeigt. Sieht ca. so aus:
|Abkürzung............Bedeutung,Seite _________________________|
|Abkürzung22222....Bedeutung23213213,Seite _________________|

Hat da jemand ne Idee?

Hier ein Minimalbeispiel:


\documentclass[11pt,a4paper]{scrreprt}

\usepackage[ngerman]{babel}

\usepackage[refpage, intoc, german]{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkuerzungsverzeichnis}
\setlength{\nomlabelwidth}{.2\textwidth}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}

\newcommand\abk[3][A]{%
\nomenclature[#1]{#2\dotfill}{#3}%
}

\makenomenclature

\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}

\begin{document}
\nomenclature{IDL}{\markup{I}nterface \markup{D}escription \markup{L}anguage}
\nomenclature{IoC}{\markup{I}nversion \markup{o}f \markup{C}ontrol}

%-------> Abkürzungsverzeichnis!
\cleardoublepage %bei zweiseitigem Layout
\markboth{\nomname}{\nomname}
\printnomenclature
\end{document}

rais
24-09-2008, 07:12
Hallo und Herzlich Willkommen an Board :)


Ich würde gern das Abkürzungsverzeichnis genau so oder ähnlich formatieren wie z.B. das Abbildungsverzeichnis.

dh:
|Abkürzung.......................Bedeutung........ ...............Seite|
|Abkürzung11111...............Bedeutung........... ............Seite|
|Abkürzung3333333............Bedeutung............ ...........Seite|

oder:
|Abkürzung........................................ .......Bedeutung,Seite|
|Abkürzung33332................................... ....Bedeutung,Seite|

Momentan wird nicht rechtsbündig angezeigt. Sieht ca. so aus:
|Abkürzung............Bedeutung,Seite _________________________|
|Abkürzung22222....Bedeutung23213213,Seite _________________|

momentan dürfte hier gar nichts angezeigt werden:p

Etwa so vielleicht:


\documentclass[11pt,a4paper]{scrreprt}

\usepackage[ngerman]{babel}

\usepackage[refpage, intoc, german]{nomencl}
\renewcommand{\nomname}{Abkuerzungsverzeichnis}
\setlength{\nomlabelwidth}{.2\textwidth}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}

\renewcommand*\nompreamble{%
\markboth{\nomname}{\nomname}
}
\renewcommand*\pagedeclaration[1]{\ \dotfill~#1}

\makenomenclature

\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}

\begin{document}
ohne Text gibt's kein \nomname;-)
\nomenclature{IDL}{\markup{I}nterface \markup{D}escription \markup{L}anguage}
\nomenclature{IoC}{\markup{I}nversion \markup{o}f \markup{C}ontrol}

\printnomenclature
\end{document}

MfG

gtm
24-09-2008, 14:39
Hi rais,

das klappt wunderbar. Hab noch eben


\let\abbrev\nomenclature

hinzugefügt, da sonst nicht im Inhaltsverzeichnis stand.

VIELEN DANK!!!!!!!!!!!!!!!!!!!!

Gibt die Möglichkeit, dass die Punkte ca. nen cm vor der Seitenzahl aufhören?

rais
24-09-2008, 21:45
Moin gtm,

Hab noch eben


\let\abbrev\nomenclature

hinzugefügt, da sonst nicht im Inhaltsverzeichnis stand.

was soll `\abbrev' mit dem Inhaltsverzeichnis zu tun haben?
Wenn Du hingegen `\abbrev' statt `\nomenclature' im Text verwendest ...
... dann verwundert Dein Ansatz per \abk umso mehr: erst definierst Du einen \abk-Befehl (bei dem der \dotfill nach Parameter #3 sicherlich auch Wirkung gezeigt hätte), nutzt im eigenen Beispiel aber \nomenclature ...
Die `intoc'-Option sorgt schon dafür, daß das Abkürzungsverzeichnis auch im Inhaltsverzeichnis angegeben wird, was hier fehlt, ist bestenfalls \tableofcontents.;)


Gibt die Möglichkeit, dass die Punkte ca. nen cm vor der Seitenzahl aufhören?
Dazu bräuchtest Du nur ein geschütztes Leerzeichen (~) entsprechend zu ersetzen:


\renewcommand*\pagedeclaration[1]{\ \dotfill\hspace{1cm}#1}

MfG

gtm
24-09-2008, 23:37
Moin gtm,
was soll `\abbrev' mit dem Inhaltsverzeichnis zu tun haben?


Das wüsste ich auch gerne. Am Anfang gings komischerweise nicht ohne. Jetzt gehts. Da lag der Fehler wohl doch wo anders.

Bin jetzt froh, dass alles dementsprechend aussieht. Das mit dem Abstand hat auch super funktioniert.

Muss mich jetzt mal beeilen, damit ich noch rechtzeitig fertig werde.

Nachmal Dankeschön an dich !