Ich versuche, Tikz-Knoten in Fließtext einzubinden, sie aber so zu gestalten, dass sie gut mit dem sie umgebenden Text übereinstimmen. Mein MWE ist:
% !TEX program = xelatex
\documentclass{scrbook}
\usepackage{tikz}
\begin{document}
Some text \tikz \node[rectangle,rounded corners=0.5mm,text=white,fill=black!65,inner sep=2pt] {\scriptsize{}foo}; more text.
\end{document}
Das Ergebnis:
Ich möchte den Knoten nach unten verschieben, sodass die Grundlinie von „foo“ mit der Grundlinie des umgebenden Textes übereinstimmt. Es gibt ziemlich viele Informationen zum Ausrichten relativ zu anderen Knoten, aber eigentlich muss ich ihn nur vertikal um einen festgelegten Betrag nach unten verschieben, aber ich weiß nicht, wie das geht.
Was ist für mich die einfachste/beste Möglichkeit, den gesamten Knoten nach unten zu verschieben, sodass die Grundlinien ausgerichtet sind?
Antwort1
Verwenden Sie \tikz[baseline]
„und“ anchor=base
als Option für den Knoten oder verwenden Sie es tcolorbox
mitbox align=base
\documentclass{scrbook}
\usepackage[most]{tcolorbox}
\usepackage{tikz}
\begin{document}
Some text \tikz[baseline]{%
\node[rectangle,rounded corners=0.5mm,text=white,fill=black!65,inner sep=2pt,anchor=base] (A) {\scriptsize{}foo};} more text.
Some text \tcbox[enhanced,frame hidden,box align=base,nobeforeafter,left=0pt,right=0pt,top=0pt,bottom=0pt,arc=0.5mm,fontupper=\scriptsize,colupper=white,,colback=black!65]{foo} more text
\end{document}