PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : textpos und tikz ?



xyceat
25-11-2010, 15:25
Hi,

ich spiel derzeit wieder bissal mit Latex rum und wollt aus gegeben Anlass einfach ein paar Kreise mit dem Durchmesser 38 mm auf der der Seite anordnen.

Wollte das ganze mit textpos und tikz machen, aber irgendwie hauts gar net hin.

Minibeispiel:


\documentclass{article} % say
\usepackage{tikz}
\usepackage[absolute,showboxes]{textpos}
\begin{document}
\begin{textblock}{10cm}[0,0](30mm,0)
\begin{tikzpicture}
\draw (0,0) circle (1.9cm);

\end{tikzpicture}
\end{textblock}
\end{document}


Der Kreis wird ja noch richtig gemacht, mit tikz komm ich normal ohne Probleme zurecht. Aber das textpos macht was es will. Laut Manual (http://tug.ctan.org/tex-archive/macros/latex/contrib/textpos/textpos.pdf)
müsste [0,0] ja bedeuten, dass ich mich auf die obere linke ecke der box beziehe. Die Einstellung "absolute" bedeutet, dass mein Koordinantenursprung in der linken oberen Ecke des Blattes liegt. D.h. wenn ich (30mm,0) angebe, müsste die Box 30 mm vom Rand weg sein und an der oberen Seite kleben. bei mir kommen aber nur Fehler und Blödsinn.

hoffe jemand kann mir da helfen :-)

grüße,

stefan

voss
25-11-2010, 15:51
ich spiel derzeit wieder bissal mit Latex rum und wollt aus gegeben Anlass einfach ein paar Kreise mit dem Durchmesser 38 mm auf der der Seite anordnen.


dazu braucht man weder textpos noch tikz ...

\documentclass{article} % say
\usepackage{pict2e}
\unitlength=1cm
\begin{document}
foo
\put(5,-5){\circle{1.9}}

\end{document}

Herbert

u_fischer
25-11-2010, 16:28
In die Argumente von texpos kommen keine Längen, sondern Zahlen, die sich auf Einheiten beziehen. Siehe Seite 2 der Dokumentation.


\documentclass{article} % say
\usepackage{tikz}
\usepackage[absolute,showboxes]{textpos}
\setlength{\TPHorizModule}{1cm}
\setlength{\TPVertModule}{1cm}
\begin{document}
\begin{textblock}{10}[0,0](3,0)
\begin{tikzpicture}
\draw (0,0) circle (1.9cm);

\end{tikzpicture}
\end{textblock}
\end{document}

xyceat
25-11-2010, 16:37
super, danke euch beiden.

@voss

warum geht des eigentlich net ohne das foo, also ohne text :)

voss
25-11-2010, 17:05
warum geht des eigentlich net ohne das foo, also ohne text :)

Es geht auch ohne Text mit \leavevmode. MAn muss im sogenannten
horizontalen Modus sein, wie schon die Fehlermeldung sagt ... ;)

Herbert