PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Punkte zwischen Abkürzung und Beschreibung



zero82
02-09-2008, 19:06
Hallo liebes Forum.

ich habe folgendes auf´m Herzen. Ich möchte gerne Bei meinem Abkürzungsverzeichnis zwischen der Abkürzung und der Description Punkte haben und Den jeweiligen Buchstaben unterstrichen. z.B.

DB..................Deutsche Bahn

So nach dem Motto. Ich benutze Nomenclature und verwende damit 2 Verzeichnisse. Ein Abkürzungs- und ein Symbolverzeichnis. Ich hoffe das hilft euch.

Liebe Grüße

mechanicus
02-09-2008, 19:52
Hallo,

setzte

\renewcommand{\nomlabel}[1]{#1 \dotfill}

Gruß
Marco

zero82
03-09-2008, 19:09
Hallo,

jetzt habe ich aber das Problem, dass eine Zeile im Abkürzungsverzeichnis mit Punkten beginnt. Die sollen aber dort gar nicht hin. Jetzt weiß ich wirklich nicht mehr weiter.

Stefan_K
03-09-2008, 19:22
Hallo,

evtl. poste ein Minimalbeispiel (http://minimalbeispiel.de/mini.html), damit lässt sich besser helfen.

Stefan

zero82
04-09-2008, 19:10
Hallo stefan,

hier das gewünschte Minimalbeispiel.


\documentclass[a4paper,12pt]{scrreprt}
%
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\sffamily
\usepackage[T1]{fontenc}
\usepackage[a4paper,right=1cm,left=6cm,]{geometry}
%\usepackage{vmargin}
\usepackage{setspace}
\onehalfspacing
%
% Der nachfolgende Befehl fügt ein Symbolverzeichnis & Abkürzungsverzeichnis ein
\usepackage[german,intoc]{nomencl}
\usepackage{amsmath,amssymb,ifthen}
%
\makenomenclature
\newcommand{\nomaltname}{Abkürzungsverzeichnis}
\newcommand{\nomaltpreamble}{}
\newcommand{\nomaltpostamble}{}
\newcommand{\usetwonomenclatures}{\nomenclature[\switchnomitem]{}{}}
\newcommand{\switchnomitem}{R}
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{\switchnomitem}}{\switchnom alt}{}}
\newcommand{\switchnomalt}{%
\end{thenomenclature}
\renewcommand{\nomname}{\nomaltname}
\renewcommand{\nompreamble}{\nomaltpreamble}
\renewcommand{\nompostamble}{\nomaltpostamble}
\begin{thenomenclature}}

\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomlabelwidth}{.15\hsize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\pagenumbering{Roman}
\tableofcontents
\listoffigures
\printnomenclature
\usetwonomenclatures

\chapter{Das erste Kapitel}

\pagenumbering{arabic}

Beispieltext. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel.
%
Ein MB\nomenclature[s]{MB}{Minimalbeispiel} ist's gerade nicht geworden\dots
Ein Symbol \nomenclature{$\eta$}{Wirkungsgrad}\dots

\section{Das erste Unterkapitel}
Beispieltext.
%
\end{document}
%
%
%EOF
%

Was ich nicht verstehe ist die Leerzeile, die mit Punkten voll ist beim zweiten Verzeichnis. Hier in dem Fall das Abkürzungsverzeichnis.

Wäre echt froh für eine Hilfe.

Bis dann

rais
04-09-2008, 19:47
Moin moin,


Was ich nicht verstehe ist die Leerzeile, die mit Punkten voll ist beim zweiten Verzeichnis. Hier in dem Fall das Abkürzungsverzeichnis.

wenn Du auch so einen alten Kram benutzt :D
Bei Deinem Code wurde noch ein Leereintrag erzeugt (beim Umschalten zwischen den Verzeichnissen), den ich anfangs dadurch eliminiert hatte, daß der makeindex in eine Zwischendatei geschrieben hatte und aus der per `grep -v {}' alles außer diesem Leereintrag in die finale .nls geschrieben wurde ... das ist aber nicht mehr nötig:


\documentclass{scrbook}
\usepackage{amsmath,amssymb,nomencl,ifthen,scrpage 2}
\makenomenclature
\pagestyle{scrheadings}
\renewcommand{\nomname}{Abk\"urzungsverzeichnis}
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}}
\newcommand{\nomaltname}{Symbole}
\newcommand{\nomaltpreamble}{\markboth{\nomaltname }{\nomaltname}}
\newcommand{\nomaltpostamble}{}
\newcommand{\switchnomitem}{S}
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{\switchnomitem}}{\switchnom alt}{}}
\newcommand{\switchnomalt}{%
\end{thenomenclature}
\renewcommand{\nomname}{\nomaltname}
\renewcommand{\nompreamble}{\nomaltpreamble}
\renewcommand{\nompostamble}{\nomaltpostamble}
\begin{thenomenclature}
}

\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomlabelwidth}{.15\hsize}

\begin{document}
\chapter{Test}
Ein MB\nomenclature{MB}{Minimalbeispiel} ist's gerade nicht geworden\dots
ein Symbol \nomenclature[s]{$\eta$}{Wirkungsgrad}\dots
\printnomenclature
\chapter{Blubb}
\end{document}

vgl. hier (http://www.mrunix.de/forums/showthread.php?t=42536), so um Beitrag#29 herum.

d. h. wenn ich mir meinen letzten Beitrag dort ansehe, hast Du den wohl nicht mitbekommen ...

MfG

zero82
04-09-2008, 20:03
cool danke hat funktioniert.

zero82
04-09-2008, 20:13
Hallo,

da wäre noch was, ganz vergessen. Ich möchte gerne nur bei der Abkürzung den betreffenden Buchstaben unterstrichen.

für DB z.B. : Deutsche Bahn. Ich habe

\markup{} probiert aber es funktioniert nicht.

Welche Möglichkeiten gibt es denn noch?

MFG

mechanicus
04-09-2008, 20:22
Hallo,

da wäre noch was, ganz vergessen. Ich möchte gerne nur bei der Abkürzung den betreffenden Buchstaben unterstrichen.

für DB z.B. : Deutsche Bahn. Ich habe

\markup{} probiert aber es funktioniert nicht.

Welche Möglichkeiten gibt es denn noch?

MFG
Hallo,

bei der vorlage markup{} ist das nur eine neudefinition des befehls uline. Bei vielen Vorlagen im Netz findest du dann:

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

Dann funktioniert es auch.

Gruß
Marco