Archiv verlassen und diese Seite im Standarddesign anzeigen : xspace und nachfolgende )
tobias.vdk
06-06-2006, 15:50
Hallo!
Ich habe mir Abkürzungen definiert und benutze dabei das Paket xspace, z.B.
\newcommand{\sa}{Software-Architektur\xspace}
Wenn jetzt aber nach \sa eine ) steht, z.B.
... (siehe \sa) ..., dann ist nach Software-Architektur ein Leerzeichen :( , so
(Software-Architektur )
Gibt es ein Möglichkeit, die ) wie ein Punkt zu behandeln?:confused:
Tschau Tobias
Ich bin mir nicht 100% sicher, aber eigentlich sollte man glaub
...( Software Architektur )...
schreiben.
MfG Bischi
PS: Abkürzungen find ich in diesem Fall sowieso nicht so eine tolle Sache - der Mehraufwand zum eintippen ist minim. Dafür ist der Text ohne Abkürzung besser lesbar und du machst weniger Schreibfehler.
RedCloud
06-06-2006, 16:36
Hallo!
Ich habe mir Abkürzungen definiert und benutze dabei das Paket xspace, z.B.
\newcommand{\sa}{Software-Architektur\xspace}
Wenn jetzt aber nach \sa eine ) steht, z.B.
... (siehe \sa) ..., dann ist nach Software-Architektur ein Leerzeichen :( , so
(Software-Architektur )
Gibt es ein Möglichkeit, die ) wie ein Punkt zu behandeln?:confused:
installiere mal die neueste Version
ftp://dante.ctan.org/tex-archive/macros/latex/required/tools/xspace.dtx
dan sollte es gehen.
rc
Ich bin mir nicht 100% sicher, aber eigentlich sollte man glaub
...( Software Architektur )...
schreiben.
Leerzeichen ja, aber genau andersrum: Leerzeichen, Klammer auf, Text, Klammer zu, Leerzeichen
Salnic
tobias.vdk
07-06-2006, 08:56
Hallo!
@bischi: wie Salnic schon sagte nach ( kein Leerzeichen und vor ) kein Leerzeichen. Weiterhin werden die Schreibfehler doch gerade durch die Abkürzungen vermieden - wenn ich mir vorstelle, ich müsste immer wieder Lightweight Directory Access Protocol :eek: schreiben - da mach ich lieber ein \ldap :cool: .
@RedCloud: Leider klappt das mit der neuen Version auch nicht. :(
Naja, vielleicht find ich ja noch nen dummen Fehler... :o
Tschau Tobias
RedCloud
07-06-2006, 09:19
Hallo!
@bischi: wie Salnic schon sagte nach ( kein Leerzeichen und vor ) kein Leerzeichen. Weiterhin werden die Schreibfehler doch gerade durch die Abkürzungen vermieden - wenn ich mir vorstelle, ich müsste immer wieder Lightweight Directory Access Protocol :eek: schreiben - da mach ich lieber ein \ldap :cool: .
@RedCloud: Leider klappt das mit der neuen Version auch nicht. :(
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
Damit funktioniert es bei mir. Mach ein _komplettes_ Beispiel, wo es bei dir
nicht geht. \listfiles als erste Zeile, damit du die Versionen in der Logdatei hast.
rc
tobias.vdk
07-06-2006, 13:28
Hallo!
Ich habe jetzt meinen Fehler gefunden. Ich hatte für Verweise für Abblidungen folgendes Kommando definiert
\newcommand{\picref}[2][]{%
\ifthenelse{\equal{#1}{}}
{Abbildung~\ref{#2}\xspace}
{Abbildungen~\ref{#1} und~\ref{#2}\xspace}
}
Der Fehler liegt nicht bei xspace :o , sondern bei \ref, das ein zusätzlichen Abstand eingefügt hat. :mad: Habe es jetzt so geändert:
\newcommand{\picref}[2][]{%
\ifthenelse{\equal{#1}{}}
{Abbildung~\ref{#2}\hspace{-1ex}\xspace}
{Abbildungen~\ref{#1} und~\ref{#2}\hspace{-1ex}\xspace}
}
Danke noch mal für eure Hilfe!
Tschau
RedCloud
07-06-2006, 13:40
Hallo!
Ich habe jetzt meinen Fehler gefunden. Ich hatte für Verweise für Abblidungen folgendes Kommando definiert
\newcommand{\picref}[2][]{%
\ifthenelse{\equal{#1}{}}
{Abbildung~\ref{#2}\xspace}
{Abbildungen~\ref{#1} und~\ref{#2}\xspace}
}
Der Fehler liegt nicht bei xspace :o , sondern bei \ref, das ein zusätzlichen Abstand eingefügt hat. :mad: Habe es jetzt so geändert:
\newcommand{\picref}[2][]{%
\ifthenelse{\equal{#1}{}}
{Abbildung~\ref{#2}\hspace{-1ex}\xspace}
{Abbildungen~\ref{#1} und~\ref{#2}\hspace{-1ex}\xspace}
}
das iszt ziemlich grausam, was du da machst ...
Das Leerzeichen kommt nicht von ref, sondern von DIR.
\newcommand{\picref}[2][]{%
\ifthenelse{\equal{#1}{}}%
{Abbildung~\ref{#2}\xspace}% <-- !!!!
{Abbildungen~\ref{#1} und~\ref{#2}\xspace}% <-- !!!!
}
besser:
\newcommand{\picref}[2][]{%
\ifthenelse{\equal{#1}{}}%
{Abbildung~\ref{#2}}{Abbildungen~\ref{#1} und~\ref{#2}}%
\xspace}
rc
tobias.vdk
07-06-2006, 15:33
@RedCloud: Stimmt :o , darauf bin ich noch gar nicht gekommen. Danke.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.