Ich habe einen Absatz, der durch Links- und Rechtssprünge hervorgehoben werden soll. Dabei fiel mir auf, dass Gleichungen in diesem Absatz einfach ignoriert werden. Ist das sinnvoll?
\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}
Beim Testen wird keine Warnung angezeigt. Allerdings ist die Gleichung breiter als die Breite des aktuellen Textes.
Gibt es einen Wegohnemit jedemUmfeldum die Gleichung auf die umgebende Textbreite zu quetschen?
Antwort1
\leftskip
und \rightskip
sind primitive TeX-Register, die in LaTeX niemals direkt gesetzt werden sollten, da sonst alle Listenkonstrukte (und damit fast alle Anzeigekonstrukte) durcheinander geraten. Sie sollten die Definition von quote
in Artikelklasse kopieren und festlegen \leftmargin
und\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}
Antwort2
Sie haben LaTeX-Umgebungen mit Anführungszeichen und Anführungszeichen, die in der von Ihnen erwarteten Weise hervorheben. Gleichungen sind unlösbar, daher sollten Sie sie manuell auflösen.
Antwort3
Versuche dies:
\documentclass{article}
\newenvironment{head}
{\par\setlength{\leftskip}{1cm}\setlength{\rightskip}{1cm}\noindent\ignorespaces}
\begin{document}
\begin{head}
text
\end{head}
\end{document}