Abschnittshierarchie duplizieren und ändern

Abschnittshierarchie duplizieren und ändern

In einem großen Dokument im Stil einer Abschlussarbeit gibt es bestimmte Teile (Latex-Hierarchie \part{}), die als Einfügungen zuvor erstellter Arbeiten behandelt werden. Dies können Artikel oder Abstracts sein, die sich besser für eine hierarchische Unterteilung innerhalb des Teils mithilfe von Abschnitten (Überspringen von Kapiteln) eignen. Dies dient hauptsächlich dazu, „Kapitel X“ mit der radikal anderen Kapitelformatierung zu vermeiden.

Ich möchte den Abschnittsbefehl kopieren (wahrscheinlich newcommand) und anschließend neu definieren, sodass er nur die Abschnittsnummer enthält, sodass ich einen Latex-Befehl namens \papersection{} aufrufen kann, der das Kapitelpräfix nicht enthält, z. B. ( 1. Intro. )

Der Vollständigkeit halber möchte ich, wenn möglich, die Formatierung und Hierarchie für das \papersection*{}-Äquivalent weitergeben.

\documentclass{report}
%\usepackage{chngcntr}
%\counterwithin{figure}{section}
\begin{document}
\part{(First Part)}
\section{Intro}
     Since this part is for a research paper - the article class would be more appropriate but the report class has been used for the rest of the document as numbering hierarchy such as 1.1 is desired.

     Would rather be using \papersection{Intro} so that all my sections do not include the repetitive and unnecessary 1.x

\end{document}

Alternativ (und das wäre mein bevorzugter Ansatz) kann ein \begin{x} ... \end{x}-Umgebungsbefehl ausgegeben werden, um die verwendete \documentclass-Vorlage vorübergehend neu zu definieren? In diesem Zusammenhang müsste es mit verschachtelten Umgebungen wie Bibunits, Tabellen, Abbildungen, Gleichungen usw. kompatibel sein.

\documentclass{report}
\begin{document}
\part{(First Part)}
\begin{PaperEnvironment}% open up an environment that refers to the article class

\section{Intro}
    Can I change documentclass templates mid stream?  If so, I don't have to redefine section anymore...

\end{PaperEnvironment}
\end{document}

Das Dokument wird mithilfe einer benutzerdefinierten CLS-Datei basierend auf der Berichtsvorlage vorbereitet. Ich kann derzeit nicht zu Memoiren, Büchern, Berichten usw. wechseln.

Antwort1

Es ist nicht möglich, mehr als eine Dokumentklasse in einem einzigen Dokument zu verwenden, es sei denn, Sie kompilieren Unterdokumente separat und schließen die kompilierten Dateien mit einem Paket wie ein pdfpages. Wenn das keine Option ist, können Sie eine neue Umgebung definieren - paperbeispielsweise -, die die Kapitelnummer beim Setzen von Abschnitten am Anfang der Umgebung entfernt und am Ende wiederherstellt. Das ist einfacher, als den gesamten \sectionBefehl zu duplizieren, da wir einfach ändern können \thesection.

Ich bin nicht sicher, was Sie mit den mit Sternchen versehenen Abschnittsbefehlen meinen, da diese ohnehin keine Nummer haben.

\documentclass{report}
\usepackage{kantlipsum}
\makeatletter
\newenvironment{paper}{%
  \global\let\oldthesection\thesection
  \renewcommand{\thesection}{\@arabic\c@section}%
}{%
  \global\let\thesection\oldthesection}
\makeatother
\begin{document}
\chapter{Chapter First}
\kant[1]
\section{Kant}
\kant[2]
\section{Kant Again}
\kant[3]
\chapter{Chapter Second}
\kant[4]
\part{(First Part)}
\begin{paper}
\section{Intro}
     Since this part is for a research paper - the article class would be more appropriate but the report class has been used for the rest of the document as numbering hierarchy such as 1.1 is desired.

     Would rather be using \section{Intro} so that all my sections do not include the repetitive and unnecessary 1.x
\end{paper}
\part{Second Part}
\chapter{More Kant}
\kant[5]
\section{Kant Keeps Going}
\kant[6]
\end{document}

Formatierung von Variantenabschnitten

verwandte Informationen