Ich möchte ein langes, schmales horizontales farbiges Rechteck, eher so etwas wie eine dicke Linie, aber ich kann die Höhe nicht unter einen bestimmten Wert bringen. Das Beste, was mir einfällt, ist:
\documentclass[11pt]{book}
\usepackage{color}
\begin{document}
xxxxx\colorbox{red}{%
\phantom{------------------}
}%
xxxxx
\end{document}
wo die Anzahl der -
Steuerelemente die Länge, aber ich möchtehöchstens die Hälftedie Höhe von:
Ich habe verschiedene Lösungsvorschläge für Fragen zur Höhe von Kisten ausprobiert, konnte aber keine finden, die funktioniert. Habe ich etwas übersehen?
Antwort1
Das Problem ist, dass es -
sich um eine Box mit weißem Raum darum herum handelt. Sie können dies sehen, indem Sie schreiben
\setlength{\fboxsep}{0pt}
\fbox{-}
das erzeugt
was bedeutet, dass das Feld mit dem Bindestrich auf der Grundlinie sitzt und die Höhe eines Großbuchstabens erreicht. (Tatsächlich ---
erzeugt es ein anderes Glyph, aber es gelten die gleichen Überlegungen.) Um eine bessere Kontrolle zu erhalten, verwenden Sie ein \rule
. Die Syntax lautet
\rule[2pt]{3cm}{1.5ex}
um eine Regel von Breite und 3cm
Höhe zu erstellen, 1.5ex
die alle 2pt
über die Grundlinie hinausragt. In Ihrem Fall sollte es ausreichen, mit den x
's zu passen \rule{2cm}{1ex}
, da dies 1ex
die nominale Höhe von x
in der Schriftart ist, aber es gibt einige optische Effekte von den Serifen, also schlage ich vor
\rule[-0.05ex]{2cm}{1.1ex}
Da dies die tatsächliche Form ist, die Sie sehen möchten, können Sie sie einfach einschließen, \textcolor
anstatt ein Phantom erstellen zu müssen.
\documentclass[11pt]{book}
\usepackage{color}
\begin{document}
xxxxx\textcolor{red}{\rule[-0.05ex]{2cm}{1.1ex}}xxxxx
\end{document}