Duplicar e modificar hierarquia de seções

Duplicar e modificar hierarquia de seções

Em um grande documento estilo tese que está sendo preparado, há certas partes (hierarquia latex \part{}) que estão sendo tratadas como inserções de trabalho previamente preparado. Isto pode incluir artigos ou resumos que sejam mais adequados à divisão hierárquica dentro da parte usando seções (pulando capítulos). Principalmente para evitar o "Capítulo X" com uma formatação de capítulo radicalmente diferente.

Gostaria de copiar (provavelmente newcommand) e posteriormente redefinir o comando de seção para incluir apenas o número da seção para que eu possa chamar um comando de látex chamado \papersection{} que não conterá o prefixo do capítulo ex. (1. Introdução.)

Para completar, gostaria de poder compartilhar a formatação e a hierarquia do \papersection*{} equivalente, se possível.

\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}

Como alternativa (e esta seria minha abordagem preferida), um comando de ambiente \begin{x} ... \end{x} pode ser emitido para redefinir temporariamente o modelo \documentclass que está sendo usado? Neste contexto, teria que ser compatível com ambientes aninhados como bibunits, tabelas, figuras, equações, etc.

\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}

O documento está sendo preparado usando um arquivo cls personalizado baseado no modelo de relatório. Não posso mudar para livro de memórias, livro, relatório etc.

Responder1

Não é possível usar mais de uma classe de documento em um único documento, a menos que você compile subdocumentos separadamente e inclua os arquivos compilados em um pacote como pdfpages. Se isso não for uma opção, você pode definir um novo ambiente - paperpor exemplo - que remove o número do capítulo ao compor seções no início do ambiente e o restaura no final. Isso é mais simples do que duplicar o \sectioncomando inteiro porque podemos apenas alterar o arquivo \thesection.

Não tenho certeza do que você quer dizer sobre os comandos de seccionamento com estrela, pois eles não têm um número de qualquer maneira.

\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}

formatação de seção variante

informação relacionada