Hallo zusammen,
wie kann man in Tex ein gesperrtes Leerzeichen erzeugen?
Also zum Beispiel zwischen Abkürzungen wie "z. B.", dass hier kein Zeilenumbruch stattfindet. Oder auch bei "§ 1".
Hat jemand eine Idee?
Grüße
Anja
Hallo zusammen,
wie kann man in Tex ein gesperrtes Leerzeichen erzeugen?
Also zum Beispiel zwischen Abkürzungen wie "z. B.", dass hier kein Zeilenumbruch stattfindet. Oder auch bei "§ 1".
Hat jemand eine Idee?
Grüße
Anja
Hallo, Anja,
ein geschütztes Leerzeichen erhältst du mit der Tilde (~), für Zwischenräume in Abkürzungen sollte allerdings ein Spatium eingesetzt werden, also ein horizontaler Abstand etwas geringer als der normale Wortzwischenraum. Diesen erzeugst du mit \,
Grüße
Marcel
Listen to me children of the night, beyond the doors of darkness you will find
a thousand worlds for you to see here, take my hand and follow me...
super! vielen dank für die schnelle hilfe!
> Ist dieser Abstand [\,] dann eigentlich auch gesperrt
ja, siehe Beispiel.
> sollte dies überhaupt [...] verhindert werden?Code:\documentclass{report} \usepackage{showframe} \begin{document} Das is ein wirklich ganz sinnloser Text, der fast eine ganze Zeile lang ist, z. B. kann man das mit vielen sinnlosen Wörtern schaffen.\par Das is ein wirklich ganz sinnloser Text, der fast eine ganze Zeile lang ist, z.\,B. kann man das mit vielen sinnlosen Wörtern schaffen.\par \end{document}
Auf jeden Fall darf nicht zwischen z. und B. ein Seitenumbruch stattfinden. Noch schlimmer ist die Trennung zwischen Zahlen und Einheiten! Oder in Datumsangaben.
Salnic
Geändert von Salnic (04-05-2007 um 10:06 Uhr)
Besten Dank...
Ich verwende für die Abstände vor Einheiten immer [\,] - sehr gut, dass dieser nun auch gesperrt ist.
Habe ich hier irgendwo mal im Forum gefunden und funktioniert ganz hervorragend!Code:\newcommand{\abk}[1]{#1\xdot} \DeclareRobustCommand\xdot{\futurelet\token\Xdot} \def\Xdot{\ifx\token\bgroup.\else\ifx\token\egroup.\else \ifx\token\/.\else\ifx\token\ .\else\ifx\token!.\else \ifx\token,.\else\ifx\token:.\else\ifx\token;.\else \ifx\token?.\else\ifx\token/.\else\ifx\token'.\else \ifx\token).\else\ifx\token-.\else\ifx\token+.\else \ifx\token~.\else \ifx\token.\else.\ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} \newcommand{\ZB}{\abk{Z.\,B}} \newcommand{\zB}{\abk{z.\,B}} \newcommand{\Dh}{\abk{D.\,h}} \newcommand{\dht}{\abk{d.\,h}}
Lesezeichen