У меня есть абзац, который нужно выделить с помощью пропуска влево и вправо. Таким образом, я понял, что он просто игнорирует уравнения в этом абзаце. Это разумно?
\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}