Breite in einer neuen Umgebung anpassen

Breite in einer neuen Umgebung anpassen

Was ist die richtige Syntax für den Befehl \newenvironment in diesem Beispiel, damit myadjustwidth genauso funktioniert wie adjustwidth?

\documentclass[10pt,twoside,toc=listofnumbered,headinclude,footinclude,index=numbered]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{changepage}

\newenvironment{myadjustwidth}
{\begin{adjustwidth}{3.5mm}{0cm}%
\end{adjustwidth}}

\begin{document}

\blindtext

\begin{adjustwidth}{3.5mm}{0cm}
\blindtext
\end{adjustwidth}

\begin{myadjustwidth}
\blindtext
\end{myadjustwidth}

\end{document}

Bildbeschreibung hier eingeben

Antwort1

Sie haben eine schließende und öffnende Klammergruppe vergessen. Die korrekte Syntax lautet \newenvironment{<env name>}{<begin>}{<end>}:

\documentclass[10pt,twoside,toc=listofnumbered,headinclude,footinclude,index=numbered]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{changepage}

\newenvironment{myadjustwidth}% <name>
{\begin{adjustwidth}{3.5mm}{0cm}}% <begin> (note the additional closing brace) 
{\end{adjustwidth}}% <end> (note the additional opening brace)

\begin{document}

\blindtext

\begin{adjustwidth}{3.5mm}{0cm}
\blindtext
\end{adjustwidth}

\begin{myadjustwidth}
\blindtext
\end{myadjustwidth}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen