Masalah aneh menggunakan lanskap, halaman belakang, dan perpecahan

Aug 18 2020

Saya punya masalah di Latex di mana \ afterpage entah bagaimana tampaknya memiliki masalah dengan persamaan terpisah, sehingga kode tidak dapat dikompilasi. Saya menggunakan \ afterpage untuk mengisi halaman sebelum gambar lanskap besar disajikan, untuk menghindari spasi yang dihasilkan sebaliknya. Ini adalah MWE (komentari perintah \ afterpage dan itu akan dikompilasi):

\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}

Jawaban

1 JohnKormylo Aug 18 2020 at 21:45

Solusi mudahnya adalah dengan memisahkan persamaan dari paragraf sebelumnya. Solusi ini menempatkan persamaan di dalam paragraf yang dapat dipisahkan, tetapi spasi pada baris pertama dan terakhir sedikit menyimpang.

\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}