Manzara, ardıl sayfa ve bölme kullanımında garip problem

Aug 18 2020

Latex'te bir sorunum var, burada \ afterpage bir şekilde bölünmüş bir denklemle problem yaşıyor gibi görünüyor, böylece kod derlenmiyor. Aksi takdirde üretilen boşluklardan kaçınmak için büyük bir manzara figürü sunulmadan önce bir sayfayı doldurmak için \ afterpage kullanıyorum. Bu MWE'dir (\ afterpage komutunu yorumlayın ve derleyin):

\documentclass[a4paper]{scrbook}
\usepackage{amsmath, amssymb}
\usepackage{graphicx}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{lipsum}


\begin{document}
\lipsum[1-2][1-20]
\afterpage{
\begin{landscape}
\begin{figure}
\includegraphics[width=\textwidth]{example-image-a}
\caption{Caption}
\end{figure}
\end{landscape}}
\lipsum[1-5]
\begin{equation}
\begin{split}
x&=\frac{\pi}{2}\\
&=\frac{3}{2}
\end{split}
\end{equation}
\lipsum[1-2]
\end{document}

Yanıtlar

1 JohnKormylo Aug 18 2020 at 21:45

Kolay bir çözüm, denklemi önceki paragraftan ayırmaktır. Bu çözüm, denklemi bölünebilir bir paragrafın içine yerleştirir, ancak ilk ve son satırlardaki boşluklar biraz farklıdır.

\documentclass[a4paper]{scrbook}
\usepackage{amsmath, amssymb}
\usepackage{graphicx}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{lipsum}

\newsavebox{\tempbox}

\begin{document}
\lipsum[1-2]
\afterpage{%
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=\textheight]{example-image-a}
\caption{Caption}
\end{figure}
\end{landscape}}
\lipsum[1-3]

\setbox\tempbox=\vbox{\strut
Text in pragraph before equation.
Text in pragraph before equation.
Text in pragraph before equation.
Text in pragraph before equation.
Text in pragraph before equation.
Text in pragraph before equation.
Text in pragraph before equation.
\begin{equation}
\begin{split}
x&=\frac{\pi}{2}\\
&=\frac{3}{2}
\end{split}
\end{equation}
Text in same paragraph after equation.
}\unvbox\tempbox
\lipsum[1-2]
\end{document}