Anzeige:
Ergebnis 1 bis 8 von 8

Thema: fcolorbox mit Höhenangaben

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.08.2004
    Beiträge
    72

    Arrow fcolorbox mit Höhenangaben

    Wenn ich im Fließtext einzelne Worte mit \fcolorbox{framecolor}{boxcolor}{Text} auszeichne, so richtet sich die Höhe Box nach der Höhe der verwendeten Buchstaben im Wort. Dabei entsteht ein Problem, wenn ich z.B. Worte umrahme, die Buchstaben mit Unterlängen haben (also g, f, p, q) und Worte, die es nicht haben. Denn dann sind die Boxen unterschiedlich hoch, was optisch nicht schön aussieht.

    Gibt es eine Möglichkeit, eine feste Höhe für fcolorbox festzulegen, damit alle eingerahmten Worte in derselben Höhe erscheinen? Die Breite der Boxen soll sich weiterhin nach der Wortbreite der eingerahmten Worte richten (wichtig!).

    Gruß
    Korrix

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Du kannst z.B. vphantom heranziehen:

    ...
    \fcolorbox{blue}{white}{\textcolor{red}{Glaube\vph antom{Gg}}} -- %
    \fcolorbox{blue}{white}{Unglaube\vphantom{Gg}}
    ...

    edico

    P.S. ob das insgesamt nicht zu bunt und ueberhaupt gescheid ist, ... fcolorbox macht AFAIK keinen Umbruch mit!

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.08.2004
    Beiträge
    72
    Du hast Recht, fcolorbox bricht nicht um. Ich brauche es aber auch nicht für mehrere Wörter, lediglich für ein Wort pro Schachtel. Ich probiers mal aus mit dem Phantomding. Farben wollte ich eh keine verwenden, lediglich leichte Grauschattierungen.

    Danke,
    Korrix

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.08.2004
    Beiträge
    72

    Geklappt

    Hat prima geklappt, genauso, wie ich es brauche.

    Vielen Dank und Gruß,
    Korrix

  5. #5
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Noch 'ne Lösungsmöglichkeit: \strut in den Text einbauen.

    Liebe Grüße,
    Axel

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.08.2004
    Beiträge
    72
    Zitat Zitat von sommerfee Beitrag anzeigen
    Noch 'ne Lösungsmöglichkeit: \strut in den Text einbauen.

    Liebe Grüße,
    Axel
    Muss ich mal probieren, ... Moment.

    Stimmt, geht auch. Allerdings zeigt die Umdefinierung von \setlength{\fboxsep}{1pt} dann keine Wirkung mehr.

    Gruß
    Korrix

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    strut ist grundsätzlich möglich, 'verbietet' sich aber an sich dann, wenn es für den Fliesstext gewünscht ist, da es die Boxes stark vergrössert:

    \documentclass[12pt,a5paper]{article}
    \usepackage[german]{babel}
    \usepackage[latin1]{inputenc}

    \usepackage{xcolor}
    \definecolor{hellgrau}{gray}{0.85}
    \usepackage{soul}

    \newcommand{\mybox}[4]{%
    \fcolorbox{#1}{#2}{%
    \textcolor{#3}#4\vphantom{yZ}%
    }%
    }%

    \setlength{\fboxrule}{1.05pt}%<--------- definiert Linienstrke des Rahmens
    %\setlength{\fboxsep}{1pc}%<------------ abstand einer framebox zum inhalt

    \begin{document}

    \section*{Farbig unterlegter Text}
    \subsection*{soul-sethlcolor}
    \sethlcolor{hellgrau}


    Der folgende Text in \texthl{diesem} Beispiel ist umbrochen
    und kann ohne grosse Probleme \texthl{mit einer Farbe hinterlegt} werden.

    \section*{Farbig umrandeter, unterlegter Text}
    \subsection*{fcolorbox}
    \subsubsection*{vphantom}
    \fcolorbox{blue}{white}{\textcolor{red}{Glaube\vph antom{Gg}}} -- %
    \fcolorbox{blue}{white}{Unglaube\vphantom{Gg}}

    \subsubsection*{macro}
    %% Aufruf \mybox{Rahmenfarbe}{Fuellfarbe}{Textfarbe}{Text}
    Test: \mybox{black}{yellow!15!}{black}{Das}
    \mybox{black}{white}{black}{ist}
    \mybox{black}{yellow!15!}{black}{ein farbig unterlegter
    \textbf{schwarzer} Text}
    auf einer Zeile, wobei fcolorbox nicht umbricht!

    \subsubsection*{strut -- wenn's gr{\"o}sser sein darf}
    \fcolorbox{blue}{white}{\textcolor{red}{\strut Glaube}} -- %
    \fcolorbox{blue}{white}{\strut Unglaube}

    \end{document}

    ... das Bespiele zeigt die Unterschiede.

    edico

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.08.2004
    Beiträge
    72
    Vielen Dank Euch allen für die Vorschläge – wieder was dazugelernt.

    Viele Grüße,
    Korrix

Lesezeichen

Berechtigungen

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