ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Tabellen und Grafiken erstellen und anordnen


BlackDice
Forum-Anfänger
Forum-Anfänger
Beiträge: 35
Registriert: Do 21. Nov 2019, 11:26

ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Beitrag von BlackDice »

Moin zusammen,

ich erstelle mir mit tikzpicture ein kariertes Feld. Das klappt durch die Hilfe hier im Forum schon ganz gut. Auf dieses karierte Feld soll nun ein Bild ohne das dieses Feld verschoben wird.
Das klappt auch soweit. Wenn ich jetzt aber zwei Teilen Text da drüber haben will wird das Bild auf die nächste Seite verschoben. Wie kann ich das verhindern?
\documentclass{article}
\usepackage[a4paper, lmargin={2.5cm}, rmargin={2.5cm}, tmargin={2.5cm}, bmargin={1cm}] {geometry}		%legt Seitenformat fest
\usepackage[doublespacing]{setspace}		%Zeilenabstand auf 1,5
\usepackage{tikz}
\usepackage{blindtext}
\usepackage{showframe}

\newcommand{\kariert}[1]{%
		\begin{tikzpicture}
			\draw[step=0.5cm,color=gray] (0,0) grid (16 cm ,#1 cm);
		\end{tikzpicture}%
}

\begin{document}

Text\\
%Text\\
\kariert{24.5}

\begin{tikzpicture}[remember picture,overlay]
    \node[xshift=65mm,yshift=-48mm,anchor=north west] at (current page.north west){%
    \includegraphics[width=50mm]{example-image-a}};
\end{tikzpicture}%

\end{document}
\documentclass{article}
\usepackage[a4paper, lmargin={2.5cm}, rmargin={2.5cm}, tmargin={2.5cm}, bmargin={1cm}] {geometry}		%legt Seitenformat fest
\usepackage[doublespacing]{setspace}		%Zeilenabstand auf 1,5
\usepackage{tikz}
\usepackage{blindtext}
\usepackage{showframe}

\newcommand{\kariert}[1]{%
		\begin{tikzpicture}
			\draw[step=0.5cm,color=gray] (0,0) grid (16 cm ,#1 cm);
		\end{tikzpicture}%
}

\begin{document}

Text\\
Text\\
\kariert{24.5}

\begin{tikzpicture}[remember picture,overlay]
    \node[xshift=65mm,yshift=-48mm,anchor=north west] at (current page.north west){%
    \includegraphics[width=50mm]{example-image-a}};
\end{tikzpicture}%

\end{document}

Rolli
Forum-Guru
Forum-Guru
Beiträge: 406
Registriert: Mi 15. Feb 2017, 08:50
Wohnort: Mittelfranken

Re: ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Beitrag von Rolli »

Hallo,
Ein (unschöner, aber funktionierender) Workaround: Verwende
\enlargethispage
, um die Höhe des Satzspiegels temporär zu verändern:
\documentclass{article}
\usepackage[a4paper, lmargin={2.5cm}, rmargin={2.5cm}, tmargin={2.5cm}, bmargin={1cm}] {geometry}		%legt Seitenformat fest
\usepackage[doublespacing]{setspace}		%Zeilenabstand auf 1,5
\usepackage{tikz}
\usepackage{blindtext}
\usepackage{showframe}

\newcommand{\kariert}[1]{%
		\begin{tikzpicture}
			\draw[step=0.5cm,color=gray] (0,0) grid (16 cm ,#1 cm);
		\end{tikzpicture}%
}

\begin{document}

Text\\
Text\\
\enlargethispage{10mm}%
\kariert{24.5}

\begin{tikzpicture}[remember picture,overlay]
    \node[xshift=65mm,yshift=-48mm,anchor=north west] at (current page.north west){%
    \includegraphics[width=50mm]{example-image-a}};
\end{tikzpicture}%

\end{document}
page.png
Gruß vom Rolli

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4292
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Beitrag von u_fischer »

füge dein Bild nicht in einem neuen Absatz sondern direkt hinter deinem Grid ein:

\documentclass{article}
\usepackage[a4paper, lmargin={2.5cm}, rmargin={2.5cm}, tmargin={2.5cm}, bmargin={1cm}] {geometry}		%legt Seitenformat fest
\usepackage[doublespacing]{setspace}		%Zeilenabstand auf 1,5
\usepackage{tikz}
\usepackage{blindtext}
\usepackage{showframe}

\newcommand{\kariert}[1]{%
		\begin{tikzpicture}
			\draw[step=0.5cm,color=gray] (0,0) grid (16 cm ,#1 cm);
		\end{tikzpicture}%
}

\begin{document}

Text\\
Text\\
\kariert{24.5}%
\begin{tikzpicture}[remember picture,overlay]
    \node[xshift=65mm,yshift=-48mm,anchor=north west] at (current page.north west){%
    \includegraphics[width=50mm]{example-image-a}};
\end{tikzpicture}%

\end{document}

Antworten