PDA

View Full Version : Minipage und tikzpicture



winni
23-10-2011, 00:06
Hallo Leute,

ich verzweifel langsam am Problem:



\begin{minipage}[t]{0.5\linewidth}
\begin{tikzpicture}[scale=1pt]
\draw[->] (-1.0,0) -- (4,0) node[right] {$x$};
\draw[->] (0,-1.0) -- (0,4) node[above] {$f(x)$};
\foreach \x/\xtext in {1/1, 2/2, 3/3}
\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {$\xtext$};
\foreach \y/\ytext in {1/1, 2/2, 3/3}
\draw[shift={(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {$\ytext$};
\draw[color=red,domain=0:3] plot (\x,\x) node[right] {$x$};
\end{tikzpicture}
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
\begin{equation}
x+y=z \nonumber
\end{equation}
\end{minipage}


Also ich erwarte, dass der Graph und die Gleichung nebeneinander erscheinen, aber die Gleichung erscheint untereinander. Wenn ich die Gleichung mit einem Graphen ersetze ist alles schön nebeneinander.

Also was mache ich falsch? Ich bieg das hin und her, aber es kommt einfach nicht daneben :)

Also ich bin schon ganz gespannt auf die Lösung, falls es eine gibt :)

Und ich benutze \usepackage{tikz}, falls es jemand testen möchte.

bobmalaria
23-10-2011, 00:17
hi,

wenn ich deien code zu einem beispiel ausbaue das kompilierbar ist und noch die option baseline hinzufüge, dann scheint es zu gehen.

scale=1pt ist übrigens sinnlos. scale=1 ist 100% scale=0.7 ist 70% der größe ein pt hat da nichts zu suchen.


\documentclass{article}
\usepackage{tikz}

\begin{document}



\begin{minipage}[]{0.5\linewidth}
\begin{tikzpicture}[scale=1,baseline]
\draw[->] (-1.0,0) -- (4,0) node[right] {$x$};
\draw[->] (0,-1.0) -- (0,4) node[above] {$f(x)$};
\foreach \x/\xtext in {1/1, 2/2, 3/3}
\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {$\xtext$};
\foreach \y/\ytext in {1/1, 2/2, 3/3}
\draw[shift={(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {$\ytext$};
\draw[color=red,domain=0:3] plot (\x,\x) node[right] {$x$};
\end{tikzpicture}
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
\begin{equation}
x+y=z \nonumber
\end{equation}
\end{minipage}

\end{document}


http://www.mrunix.de/forums/attachment.php?attachmentid=4832&stc=1&d=1319321822

winni
23-10-2011, 00:27
scale=1pt ist übrigens sinnlos. scale=1 ist 100% scale=0.7 ist 70% der größe ein pt hat da nichts zu suchen.

Ups, danke :) hab pt in die falsche Klammer gesetzt, weiteres Problem gelöst :D

Könntest du mir vielleicht kurz erläutern, wieso es zum Beispiel bei



\documentclass{article}
\usepackage{tikz}

\begin{document}


\begin{minipage}[]{0.5\linewidth}
\begin{tikzpicture}[scale=1]
\draw[->] (-1.0,0) -- (4,0) node[right] {$x$};
\draw[->] (0,-1.0) -- (0,4) node[above] {$f(x)$};
\foreach \x/\xtext in {1/1, 2/2, 3/3}
\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {$\xtext$};
\foreach \y/\ytext in {1/1, 2/2, 3/3}
\draw[shift={(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {$\ytext$};
\draw[color=red,domain=0:3] plot (\x,\x) node[right] {$x$};
\end{tikzpicture}
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
\begin{tikzpicture}[scale=1]
\draw[->] (-1.0,0) -- (4,0) node[right] {$x$};
\draw[->] (0,-1.0) -- (0,4) node[above] {$f(x)$};
\foreach \x/\xtext in {1/1, 2/2, 3/3}
\draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {$\xtext$};
\foreach \y/\ytext in {1/1, 2/2, 3/3}
\draw[shift={(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {$\ytext$};
\draw[color=red,domain=0:3] plot (\x,\x) node[right] {$x$};
\end{tikzpicture}
\end{minipage}

\end{document}


ohne Baseline funktioniert? Das hat mich am meisten irritiert :)


edit: Es scheint sogar auszureichen wenn man einfach die Ausrichtung weglässt...