Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Farbe verschiebt Marginalien

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405

    Farbe verschiebt Marginalien

    Hallo zusammen,

    meine Farbangabe für die Marginalie verschiebt diese um einen Betrag nach unten. Die Anweisung color{blue} in newcommand führt zur Verschiebung der Randnotitz (siehe Bild).

    An was kann das liegen und wie könnte ich es beheben?

    Gruß
    Christian


    MB:
    Code:
    \documentclass{scrartcl}
    \usepackage[svgnames]{xcolor}
    
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape\footnotesize\raggedright\color{blue}{#1}}}
    
    \begin{document}
    \begin{enumerate}
    \item \textbf{Inneres Deckblatt:} \randt{Vorgaben FbME}Dient zur Angabe des Themas, Autors usw. und ist nach Vorgabe zu erstellen.
    \end{enumerate}
    \end{document}
    Verschoben:


    Richtig:
    Geändert von trinix (02-05-2008 um 17:31 Uhr)

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    woran es liegt, kann ich noch nicht sagen, aber versuch es mal mit \textcolor{blue} statt \color{blue} -- #1 hast Du ja schon geklammert.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    Bei Verwendung von:
    Code:
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\raggedright\textcolor{blue}{#1}}}
    werden die Marginalien zwar auf die richtige Grundlinie gesetzt jedoch nicht in Blau und \raggedright wird ebenfalls ignoriert.

    Christian

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    hmm, die svgnames-Option wird bei mir mit
    Code:
    ! Undefined control sequence.
    l.32 \preparecolorset
                         {rgb}{}{}{%
    quittiert (svgnam.def) -- da kümmere ich mich drum, wenn ich mal selbst entsprechende Farbnamen benutzen will -- aber ohne diese Option sieht's bei mir (\textcolor) wie im Anhang aus.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    In meinem Post 3 habe ich geschrieben das die Marginalien nicht richtig dargestellt werden. Das hatte ich im Gesamtdokument probiert. Im MB funktioniert es mit der Änderung in \textcolor. Hier scheint noch etwas anderes die Marginalien zu beeinflussen... Grübel

    Christian
    Geändert von trinix (10-05-2008 um 07:18 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    Also ich konnte es jetzt noch einmal reproduzieren.

    Code:
    \documentclass{scrartcl}
    \usepackage[svgnames]{xcolor}
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\color{blue}\raggedright{#1}}}
    \begin{document}
    Hier steht jetzt text \randt{sezb erbu eaubra eroaebr} Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text
    \end{document}
    Liefert eine verschobene Marginalie. \tectcolor statt \color ingnoriert die Farbe und das \raggedright.

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von trinix Beitrag anzeigen
    Also ich konnte es jetzt noch einmal reproduzieren.

    Code:
    \documentclass{scrartcl}
    \usepackage[svgnames]{xcolor}
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\color{blue}\raggedright{#1}}}
    \begin{document}
    Hier steht jetzt text \randt{sezb erbu eaubra eroaebr} Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text
    \end{document}
    Liefert eine verschobene Marginalie. \tectcolor statt \color ingnoriert die Farbe und das \raggedright.
    wie sieht das dann aus, so?
    Code:
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\textcolor{blue}\raggedright{#1}}}
    Anders als \color erwartet \textcolor zwei Parameter -- und als zweiten Parameter (wo \textcolor den Text erwartet) übergibst Du so nur "\raggedright", der Befehl wird beendet und danach gibst Du erst den Text aus ... versuch es so:
    Code:
    \documentclass{scrartcl}
    \usepackage{xcolor}%[svgnames]
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\raggedright\textcolor{blue}{#1}}}
    \begin{document}
    Hier steht jetzt text \randt{sezb erbu eaubra eroaebr} Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text
    \end{document}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405

    Thumbs up

    Zitat Zitat von rais Beitrag anzeigen
    wie sieht das dann aus, so?
    Code:
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\textcolor{blue}\raggedright{#1}}}
    Anders als \color erwartet \textcolor zwei Parameter -- und als zweiten Parameter (wo \textcolor den Text erwartet) übergibst Du so nur "\raggedright", der Befehl wird beendet und danach gibst Du erst den Text aus ... versuch es so:
    Code:
    \documentclass{scrartcl}
    \usepackage{xcolor}%[svgnames]
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\raggedright\textcolor{blue}{#1}}}
    \begin{document}
    Hier steht jetzt text \randt{sezb erbu eaubra eroaebr} Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text Hier steht jetzt text
    \end{document}
    MfG
    Das funktioniert auch super, besten Dank.

    Der eigentliche Fehler kommt wahrscheinlich durch \leavevmode. Dies wird von \textcolor automatisch aufgerufen und so kommt die korrekte vertikale Positionierung.

    Verwende ich \leavevmode mit \color wie folgt:

    Code:
    \newcommand{\randt}[1]{\marginpar{\sffamily\slshape%
    \footnotesize\leavevmode\color{blue}\raggedright{#1}}}
    funktioniert auch diese Version.


    Vielen Dank noch mal Rainer und schöne Pfingsten...

    Gruß
    Christian

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •