我需要重寫一本 Latex 書並優化程式碼,發現了一個我無法解決並且找不到全域解決方案的「問題」。
在我看來,如果文字和方程式塊之間有換行符/段落,則程式碼更容易閱讀。但這會導致文字和方程式之間的上限更大,我試圖避免這種情況。
我的問題是,是否可以在程式碼中插入新行(以便於程式碼閱讀)而不增加文字和方程式之間的間隙?
這是我的最小程式碼範例:
\documentclass{book}
\begin{document}
\chapter{Gap}
\section{testcase 1}
This is a test sentence and has nothing to do with the real problem.
\begin{equation}
a=b+x
\end{equation}
This is a test sentence and has nothing to do with the real problem.
\section{testcase 2}
This is a test sentence and has nothing to do with the real problem.
\begin{equation}
a=b+x
\end{equation}
This is a test sentense and has nothing to do with the real problem.
\end{document}
這是它的樣子:
我知道差別不大,但仍然如此。
答案1
實際上,語意上也存在差異。
比較第二句的開始位置(段落縮排)。在一種情況下,您開始了一個新段落(帶有空行),在另一種情況下(沒有空行),您剛剛繼續當前段落。
如果你想在原始程式碼中有一個「空白行」而不影響排版,請%
在其開頭使用註解。