Formatieren von Dokumentteilen je nach Abschnitt

Formatieren von Dokumentteilen je nach Abschnitt

Wie kann ich Abschnittsstile in einer clsDatei basierend auf dem Titel oder der Beschriftung eines Abschnitts definieren? Ich habe keine Kontrolle über den Inhalt der Tex-Datei, außer dass ich weiß, dass eine minimale Teilmenge von Titeln/Beschriftungen verwendet wird.

Beispielsweise möchte ich, dass der Inhalt im „oberen Teil“ zweispaltig ist, die Schriftgröße des Inhalts im „mittleren Teil“ 8 pt beträgt und die Schriftfarbe des Inhalts im „unteren Teil“ Rot ist.

\documentclass{article}

\begin{document}

\section{toppart}\label{toppart} %%%%%%

This is stuff at the top.

\section{middlepart}\label{middlepart} %%%%%%

This is stuff in the middle.

\section{endpart}\label{endpart} %%%%%%

This is stuff at the end.

\end{document}

Um das klarzustellen: Ich werde garantiert die Zeilen sehen, die auf enden %%%%%%.

Antwort1

Ich denke, dass Sie am besten Umgebungen verwenden. Im Folgenden finden Sie ein Beispiel, wie Sie Ihren toppartAbschnitt codieren könnten.

% secprob2.tex  SE 519788 Different setting within named sections

\documentclass{article}
\usepackage{multicol}
\usepackage{lipsum}

\newenvironment{toppart}{%
  \section{toppart}\label{toppart}
  \begin{multicols}{2}}%
  {\end{multicols}}

\begin{document}
\section{Normal section}
\lipsum[1]

\begin{toppart}
\lipsum[1]
\end{toppart}

\section{Another regular section}

There is a section~\ref{toppart}.

\lipsum[1]

\end{document}

Sie könnten dies natürlich erweitern, sodass die toppartUmgebung unterschiedliche Abschnittstitel und Beschriftungen ermöglicht.

Ich überlasse es Ihnen, ähnliche Umgebungen für Ihre middlepartund endpartAbschnitte zu entwickeln.

verwandte Informationen