Seite 1 von 1

ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Verfasst: Sa 4. Jan 2025, 08:20
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}

Re: ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Verfasst: Fr 10. Jan 2025, 16:01
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

Re: ungewollter Zeilenumbruch in tikzpicture auf tikzpicture

Verfasst: Sa 11. Jan 2025, 17:14
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}