PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei doppelter Unterstreichung



snowflake
09-02-2012, 10:58
Hallo :)
Ich habe folgendes Problem:
Ich verwende das Paket ulem, um im math-mode doppelt unterstreichen zu können. Leider wird die Box unglaublich groß bei Verwendung von uuline. Unten ist eine Grafik zu sehen, die das Problem verdeutlicht. Dort sieht man den Vergleich zwischen nicht unterstrichen, uline und uuline. Die ersten beiden machen überhaupt keine Probleme, aber bei uuline wird viel zu viel Platz unterhalb der Unterstreichung beansprucht.
Besonders doof sieht das dann mit Subskript aus, wie man anhand des Beispiels sieht. Hat jemand eine Idee, woran das liegen könnte und wie man das Problem beseitigen könnte? Danke schon im Voraus!

http://img259.imageshack.us/img259/3377/boxuuline.png

Beispielcode:

\documentclass[a4paper]{article}
\usepackage{color}
\usepackage{ulem}
\begin{document}
\colorbox{green}{$r$}
\colorbox{green}{$\uline{r}$}
\colorbox{green}{$\uuline{r}$}
\colorbox{green}{$r_I$}
\colorbox{green}{$\uline{r}_I$}
\colorbox{green}{$\uuline{r}_I$}
\end{document}

hakaze
09-02-2012, 12:38
Probier es doch mit den Hausmitteln des Mathe-modus:
\documentclass[a4paper]{article}
\usepackage{color}

\begin{document}
\colorbox{green}{$r$}
\colorbox{green}{$\underline{r}$}
\colorbox{green}{$\underline{\underline{r}}$}
\colorbox{green}{$r_I$}
\colorbox{green}{$\underline{r}_I$}
\colorbox{green}{$\underline{\underline{r}}_I$}
\end{document}

snowflake
09-02-2012, 12:53
Vielen Dank für die Antwort!
Ich habe es nun mit 2x\underline versucht und es klappt auch so weit ganz gut.
Merkwürdig finde ich die Geschichte aber trotzdem, vor allem weil ich im Internet sonst überhaupt nichts zu diesem Thema gefunden habe und ich mir kaum vorstellen kann, dass nur ich mich daran stören würde.
Besteht das Problem möglicherweise nur bei mir? Wäre toll, wenn jemand überprüfen könnte, ob bei ihm/ihr dasselbe Problem auftritt.

Hier übrigens die Augabe bei Verwendung von \underline:
http://img705.imageshack.us/img705/7357/boxunderline.png

Ich finde die Doppelunterstreichung bei uuline persönlich ansprechender, da der Abstand zwischen den Unterstreichungen etwas geringer ist. Aus diesem Grund hätte ich natürlich immer noch Interesse an einer Lösung mit uuline. Die unterschiedliche Strichstärke der Unterstreichungen bei 2x\underline ist übrigens an dieser Stelle nur ein Darstellungsfehler.

snowflake
09-02-2012, 13:19
Ok, das Problem hat sich mehr oder weniger erledigt. Mir war nicht bewusst, dass das ulem-Paket nicht auch für den math mode konzipiert ist.

Der Autor schreibt dazu:

The various underlining commands are essentially textual, and will not
work quite the same in math mode. But since some font commands, in
the old-LATEX style (‘oldlfont’) serve both for text and math, math mode is
handled (in an approximate way). Generally, you should avoid using ulem’s
commands within math, but math may appear in the text argument to
ulem’s commands.
Quelle: http://mirror.ctan.org/macros/latex/contrib/ulem/ulem.pdf

Dann werde ich wohl bei der Variante mit \underline{\underline{}} bleiben.
Danke nochmals für die Hilfe, hakaze.

hakaze
09-02-2012, 13:23
Merkwürdig finde ich die Geschichte aber trotzdem, vor allem weil ich im Internet sonst überhaupt nichts zu diesem Thema gefunden habe und ich mir kaum vorstellen kann, dass nur ich mich daran stören würde.
Besteht das Problem möglicherweise nur bei mir? Wäre toll, wenn jemand überprüfen könnte, ob bei ihm/ihr dasselbe Problem auftritt.Nein, so sieht es auch bei mir aus. Allerdings solltest du dich IHMO fragen, ob du die diese doppelte Auszeichnung/Hervorhebung (Unterstreichung + Index im Subscript) wirklich brauchst. Wenn doch, dann finde ich den leicht größeren Abstand nicht so gravierend im Vergleich zur wirklich grausigen Index-Platzierung im ersten Beispiel.

EDIT: OK, ich sehe gerade, dass sich das schon erledigt hat :)

cgnieder
09-02-2012, 18:17
In den Boardregeln (http://www.mrunix.de/forums/showthread.php?t=38129) heißt es

Crosspostings: Wer die gleiche Frage noch in einem anderen Forum stellt, gibt den direkten Link zu der Frage in seinem Post an (damit die Frage nicht doppelt beantwortet werden muss).
(der Link (http://latex-community.org/forum/viewtopic.php?f=46&t=17798))

Grüße

s3bber
10-02-2012, 10:27
HI,

als Alternative zu \underline gibts da noch das ushort (http://mirror.informatik.uni-mannheim.de/pub/mirrors/tex-archive/macros/latex/contrib/ushort/ushort.pdf) paket.



\documentclass[a4paper]{article}
\usepackage{color}
\usepackage{ushort}
\begin{document}
\colorbox{green}{$r$}
\colorbox{green}{$\ushort{r}$}
\colorbox{green}{$\ushortd{r}$}
\colorbox{green}{$r_I$}
\colorbox{green}{$\ushort{r}_I$}
\colorbox{green}{$\ushortd{r}_I$}

\colorbox{green}{$\ushortd{r_I}$}
\colorbox{green}{$\ushortdline{r_I}$}
\end{document


Der Abstand ist zwar auch recht groß zwischen den Linien aber die Boxen sind kleiner und der Index ist an der richtigen Stelle. Und vielleicht geht es auch den Abstand anzupassen.

Wenn du bei ulem bleiben willst müsstest du evtl. sowas machen.



\colorbox{green}{\uuline{r}\,$_I$}