PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \xdot beibringen?



angelina
15-07-2005, 15:12
Hallo,

ich habe für Abkürzungen wie z.B. auf Grund eines Artikels über Typografie Befehle eingeführt, die an den entsprechenden Stellen die richten Abstände zwischen den Buchstaben setzen:

\newcommand{\zB}{\mbox{z.\,B}\xdot}

Leider kennt Latex das \xdot nicht...ohne funktioniert es, aber dann ist zwischen den Abkürzungen und den Worten danach kein Abstand. Mit \xdot bekomme ich immer "Undefined control sequence", leider hab ich bisher nirgendwo einen Hinweise finden können, wie ich Latex das \xdot beibringe.
Weiß jemand von euch Rat?

Danke im Vorraus!
Angelina

chris3344
15-07-2005, 15:34
Hallo,

ich habe für Abkürzungen wie z.B. auf Grund eines Artikels über Typografie Befehle eingeführt, die an den entsprechenden Stellen die richten Abstände zwischen den Buchstaben setzen:



Hallo Angelina,

reicht Dir nicht \hspace ?

Gruß,

Christoph

angelina
15-07-2005, 15:43
...darauf bin ich nicht gekommen. Hab das halt so aus dieser Vorlage übernommen. Mit \hspace{2mm} scheints zu funktionieren.

Thx
Angelina

chris3344
15-07-2005, 16:49
siehst Du, manchmal sieht man vor lauter Bäumen den Wald nicht ;)

daswaldhorn
15-07-2005, 18:03
Hallo,

was steht denn in dem Artikel drin, was da nach z.B folgen soll? Ein Leerzeichen, oder ein Freiraum der Breite eines Kommas?
Dann hilft vielleicht ein
\newcommand{\zB}{\mbox{z.\,B}\ } oder \newcommand{\zB}{\mbox{z.\,B}\ ,}

Grüße, Carsten

bischi
15-07-2005, 22:03
...darauf bin ich nicht gekommen. Hab das halt so aus dieser Vorlage übernommen. Mit \hspace{2mm} scheints zu funktionieren.

Thx
Angelina

Besser in em anstatt mm angeben - dann ist es unabhängig von der Schrift - grösse - art,...

MfG Bischi

pospiech
15-07-2005, 22:30
\newcommand{\zB}{\mbox{z.\,B}\xdot}


was soll das \xdot denn machen - ich kenne es nicht.

Matthias

angelina
16-07-2005, 11:09
Hallo,

das mit em ist besser, stimmt.

Hier mal der Text aus dem Artikel, mehr weiß ich über \xdot auch nicht :)

"1. Mehrgliedrige Abkürzungen:

Bei mehrgliedrigen Abkürzungen wird zwischen den einzelnen Gliedern nach dem
Punkt ein kleiner Zwischenraum gesetzt.

nicht: z.B.
auch nicht: z. B.
sondern: z.B. (an dieser Stelle ist da halt nen kleiner Zwischenraum zwischen . und B)

Daher lohnt sich die Einführung des folgenden Befehls:

\newcommand{\zB}{\mbox{z.\,B}\xdot}

Hierdurch werden Umbrüche vermieden und der Zwischenraum nach der Abkürzung
automatisch eingefügt."

pospiech
16-07-2005, 11:23
Den Befehl gibt es auch gar nicht. Er wurde in dieser Diskussion vorgeschlagen:
http://groups.google.com/groups?hl=de&lr=&threadm=slrn9qm2dg.c2.vaeth%40wmad03.mathematik.un i-wuerzburg.de&rnum=3&prev=/groups%3Fhl%3Dde%26lr%3D%26q%3D%255Cxdot%26btnG%3D Suche%26meta%3Dgroup%253Dde.comp.text.tex

Der Relevante Artikel daraus:


Ralf Schulze <ralf-schulze@gmx.net> wrote:
>Wir sind hier gerade auf einen Sachverhalt gesto"sen, bei dem wir nicht
>genau wissen, wie er typographsch korrekt zu handhaben ist. Vielleicht
>wei"s hier ja irgendwer genaueres.
>
>Also: Wie verh"alt es sich mit dem Wortabstand zwischen Abk"urzungen, wie:
>z. B., i. Allg., i. d. R., usw.

Im Deutschen: z.\,B.\ BlaBla
Im Englishen: i.e.\ FooBar

Diese Informationen stammen aus einem Artikel von M. Neubauer, in dem
verschiedene Feinheiten zur Mikrotypographie beschrieben wurden
(die genaue Referenz habe ich jetzt nicht zur Hand).

Meine Empfehlung für ein Style-File ist die folgende Modifikation von xspace:

\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;.\els e
\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}

sowie eine Liste der Art

\newcommand{\ie}{\abk{i.e}}
\newcommand{\ia}{\abk{i.\,a}}
\newcommand{\oBdA}{\abk{o.\,B.\,d.\,A}}

Dann muss man sich im Text gar nichts mehr überlegen (nur noch wissen, dass
man für alle Abkürzungen ein Makro hat oder schreibt):

\begin{beispiel}[sinnfrei]
Das ist \ia \oBdA (\ia: nicht \oBdA).\par
\selectlanguage{english}
This is it, \ie: It is, \ie isn't it?
\end{beispiel}


Matthias

Bernd
16-07-2005, 17:59
witzig, hatte heute genau das gleiche Problem und habe nach xdot gesucht :-)

linkas
30-08-2006, 00:34
@pospiech

... funktioniert super!