\addtolength{\leftskip}{2em}은 단락의 방정식에 적용되지 않습니다.

\addtolength{\leftskip}{2em}은 단락의 방정식에 적용되지 않습니다.

왼쪽 및 오른쪽 건너뛰기를 사용하여 강조해야 하는 단락이 있습니다. 이로써 나는 이 단락의 방정식을 단순히 무시한다는 것을 인식했습니다. 이것이 합리적인가?

\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

\leftskipLaTeX에서 직접 설정하면 안되는 기본 TeX 레지스터입니다. 그렇지 않으면 \rightskip모든 목록 구성(거의 모든 디스플레이 구성)이 혼동될 것입니다. 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}

관련 정보