我有一個段落應該使用左右跳過來強調。因此我認識到它只是忽略了本段中的方程式。這樣合理嗎?
\documentclass{article}
\usepackage{changepage}% http://ctan.org/pkg/changepage
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\lipsum[1]
{
\addtolength{\leftskip}{10em}
\addtolength{\rightskip}{10em}
\lipsum[2]
\begin{equation}
a+b=c\textrm{ is a very very very very very very long equation }a+b=c
\end{equation}
\lipsum[3]
}
\lipsum[4]
\end{document}
在測試過程中,您不會收到任何警告。然而,該等式比目前文本的寬度更寬。
有沒有辦法沒有使用任何環境為了將方程式壓縮到周圍的文字寬度?
答案1
\leftskip
和\rightskip
是原始 TeX 暫存器,永遠不應該在 LaTeX 中直接設置,否則所有清單結構(幾乎是所有顯示結構)都會混淆。您應該複製quote
文章類中的定義並設定\leftmargin
和\rightmargin
\documentclass{article}
\usepackage{changepage}% http://ctan.org/pkg/changepage
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\lipsum[1]
{
\addtolength{\leftskip}{10em}
\addtolength{\rightskip}{10em}
\lipsum[2]
\begin{equation}
\textrm{This is a long long long long long long equation}
\end{equation}
\lipsum[3]
}
\newenvironment{zz}
{\list{}{\leftmargin10em \rightmargin\leftmargin}%
\item\relax}
{\endlist}
\begin{zz}
\lipsum[2]
\begin{equation}
\textrm{This is a long long long long long long equation}
\end{equation}
\lipsum[3]
\end{zz}
\lipsum[4]
\end{document}
答案2
您有 LaTeX 環境引用和引用,它們以您期望的方式強調。方程式是牢不可破的,所以你應該手動打破它們。
答案3
嘗試這個:
\documentclass{article}
\newenvironment{head}
{\par\setlength{\leftskip}{1cm}\setlength{\rightskip}{1cm}\noindent\ignorespaces}
\begin{document}
\begin{head}
text
\end{head}
\end{document}