Seite 1 von 1
Zahl in Kreis als Inline Grafik TIKZ-Paket
Verfasst: Mi 24. Okt 2012, 13:35
von geogott
Hallo,
ich habe zwar schon einiges zu meinem Problem gefunden, aber noch nicht das richtige.
Ich will im normalen Text ein Kreis (rote Farbe) mit einem weißen Buchstaben einfügen und habe dazu auch eine Befehl aus dem Tikz-Paket gefunden
\tikz \draw[fill=orange] (0,0) circle (1ex);
Wie bekomme ich es hin, das der Kreis auf der Linie steht, sich die Textzeilen nicht einander verschieben, der Kreis rot ist und drinnen ein großes A steht?
Minimalbeispiel:
\documentclass{scrreprt}
\usepackage{tikz}
\begin{document}
text text text \tikz \draw[fill=orange] (0,0) circle (1ex); text geht weiter
\end{document}
Danke schonmal im Vorraus
Verfasst: Mi 24. Okt 2012, 14:28
von esdd
Hallo,
mir ist jetzt zwar nicht restlos klar, wie es aussehen soll, aber eine der folgenden Möglichkeiten könnte vielleicht passen:
\documentclass{article}
\usepackage{tikz}
\usepackage{blindtext}
\begin{document}
\blindtext
\smash{\tikz[baseline=(current bounding box.base)]\node[draw=red,circle,inner sep=1pt,anchor=base]{A};}
oder
\resizebox{!}{\ht\strutbox}{\tikz[baseline=(current bounding box.base)]\node[draw,red,circle,inner sep=1pt,anchor=base]{A};}
oder
\resizebox{!}{\ht\strutbox}{\tikz\node[draw,red,circle,inner sep=1pt]{A};}
\blindtext
\end{document}
Gruß
Elke
Verfasst: Mi 24. Okt 2012, 14:31
von bloodworks
Also tikz kennt da die baseline Option. Mehr darüber auch im tikz manual.
\documentclass{scrreprt}
\usepackage{tikz}
\begin{document}
text text text \tikz[baseline=(test.base)] \node[draw, fill=orange, circle, inner sep=.15mm] (test){A}; text geht weiter
text text text \tikz[baseline=(test.south)] \node[draw, fill=orange, circle, inner sep=.15mm] (test){A}; text geht weiter
\end{document}
Ich könnte mir vorstellen das du das gesucht hast...
Verfasst: Mi 24. Okt 2012, 15:07
von geogott
\tikz[baseline=(test.base)] \node[draw, fill=orange, circle, inner sep=.15mm] (test){A};
so soll es aussehen ja. aber die Zahl soll weiß sein und es soll kein schwarzer rand drumrum sein. Die Stellung in der Zeile ist perfekt.
Könntet ihr mir das noch anpassen, bzw. mir sagen, wie ich das ändern kann.
DANKE!!!
Verfasst: Mi 24. Okt 2012, 15:15
von bloodworks
Das sollte man aber wissen, wenn man mit TikZ arbeitet. Vielleicht schaust du doch mal in die Dokumentation:
Da wirst du finden:
\tikz[baseline=(test.base)] \node[ color=white, fill=orange, circle, inner sep=.15mm] (test){A};
Die Bedeutung der Optionen und auch wie du das global einstellen kannst kannst du in besagter Dokumentation nachlesen.