PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Symbol neu definieren



hightower82
26-01-2010, 08:02
Hallo LaTeXer,
ich muss in einer Arbeit das "§"-Symbol verwenden. Wie es sich gehört, habe ich es mit "\S" eingebunden. Nun habe ich das Problem, das der angegebene Paragraph direkt dahinter steht (Bsp.: "§6"). Das ist wohl aber nach irgendeiner DIN nicht ganz korrekt - es müsste ein Leerzeichen dazwischen sein (möglichst noch geschützt). Herauskommen soll also "§ 6".
Nun ist meine Frage, wie ich ein Symbol "umdefinieren" kann?

Ich habe es mit renewcommand{\S}{\S\;} versucht, was mir aber nur Fehler einbrachte?!
Was zu gehen scheint ist newcommand{\para}{\S\;} - nun müsste ich aber in einem 200 Seitentext alle \S durch \para ersetzen - sicherlich nicht unmöglich, aber ich denke das geht auch einfacher?!

Gruß und vielen Dank für eure Hilfe
ich

Xenara
26-01-2010, 08:46
Du hast mit deinem Ansatz einen Zirkelbezug drin, da sich die Variable ständig versucht, selbst neu zu definieren. Siehe hier (http://projekte.dante.de/DanteFAQ/Verschiedenes#76), 8.1.16 Wie kann ich ein LaTeX-Makro umdefinieren und dabei auf dessen bisherige Bedeutung zugreifen?



\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\newcommand{\origS}{}
\let\origS=\S

\renewcommand{\S}{\origS~}

\begin{document}

\S5

\end{document}

hightower82
26-01-2010, 09:20
Vielen Dank,
klappt super!
Gruß
ich

mechanicus
26-01-2010, 12:06
Hi,


DSiehe hier (http://www.faqs.org/faqs/de-tex-faq/part8/), 8.1.16 Wie kann ich ein LaTeX-Makro umdefinieren und dabei auf dessen bisherige Bedeutung zugreifen?
wäre schön, wenn du die neue URL nimmst:
http://projekte.dante.de/DanteFAQ/Verschiedenes#76

Gruß
Marco

Xenara
26-01-2010, 12:11
Danke für den Hinweis, habs geändert. Hatte es über Google gefunden. Aber die neue Seite ist auch wesentlich ansprechender vom Layout her.