Seite 1 von 1

Rotation- und Positionierungsprobleme

Verfasst: Mi 5. Mär 2014, 16:59
von Theresa
Guten Abend!

Ich bin gerade am verzweifeln. Vielleicht (sogar wahrscheinlich) gibt es eine ganz einfache Lösung dafür.
Erstmal was es tun sollte: die Beschriftungen sollen zentriert an den rändern stehen. Oben und unten sind sie also schon in Ordnung. Links und rechts sieht man mit Hilfe der Mittellinie dass sie es nicht sind. Mir ist schon klar, dass es wahrscheinlich daran liegt, das die Rotation um einen bestimmten Punkt ausgeführt wird. Leider hilft mir das auch nicht weiter.
Minimalbeispiel:
 \documentclass[parskip]{scrartcl}
\usepackage[margin=10mm]{geometry}
\usepackage{tikz}
\usepackage{ngerman}
\usepackage{pifont}
\usepackage{anttor}\usepackage{rotating}
\usepackage[utf8]{inputenc}

\pgfmathsetmacro{\card}{14}

\newcommand{\feld}[1]{\begin{tikzpicture}
\draw[] (0,0) rectangle (\card,\card);
\draw (0cm, 7cm) -- (14, 7);
\draw (7cm, 0cm) -- (7, 14);
\draw (0,10.5cm)  -- (14,10.5);
%feld links oben:
\node[text width=(\card/2)*1cm,below right] at (0,\card) {
{\centering \rotatebox{180}{#1}\\}};
\node[text width=(1.1)*1cm,above right] at (0,\card/4*3) {
\rotatebox{-90}{#1}};
\node[text width=(1.2)*1cm,above left] at (\card/2,\card/4*3) {
{\centering \rotatebox{90}{#1}\\}};
\node[text width=(\card/2)*1cm,above right] at (0,\card/2) {
{\centering {#1}\\}};
\end{tikzpicture}}

\begin{document}
\feld{zehn}
\end{document}
Vielen Dank fürs Anschauen schonmal.
Gruß, Theresa

Verfasst: Mi 5. Mär 2014, 20:37
von Münzi
Was hältst du von einer Lösung, die die Rotatebox komplett überflüssig machst? Die Nodes haben eine eigene Option "rotate".
 \documentclass[parskip]{scrartcl} 
\usepackage[margin=10mm]{geometry} 
\usepackage{tikz} 
\usepackage{ngerman} 
\usepackage{pifont} 
\usepackage{anttor}\usepackage{rotating} 
\usepackage[utf8]{inputenc} 

\pgfmathsetmacro{\card}{14} 

\newcommand{\feld}[1]{\begin{tikzpicture} 
\draw[] (0,0) rectangle (\card,\card); 
\draw (0cm, 7cm) -- (14, 7); 
\draw (7cm, 0cm) -- (7, 14); 
\draw (0,10.5cm)  -- (14,10.5); 
%feld links oben: 
\node[below] at (\card/4,\card) {{#1}}; 
\node[above, rotate=90] at (0,\card/4*3) {{#1}}; 
\node[above, rotate=90] at (\card/2,\card/4*3) { 
{#1}}; 
\node[above] at (\card/4,\card/2) { 
{{#1}}}; 
\end{tikzpicture}} 

\begin{document} 
\feld{zehn} 
\end{document}

Verfasst: Do 6. Mär 2014, 10:28
von Theresa
Vielen lieben Dank, das tut genau das was es soll und ist auch noch viel schlanker!

Wahnsinn...Was ich mich gestern mit der Rotatebox abgestrampelt habe, und center und was weiss ich.

Gruß, Theresa

Verfasst: Do 6. Mär 2014, 11:45
von Münzi
Gern. Schön wenn es geholfen hat. Dann viel Spaß noch mit Tikz. :)