如何在同一文档中并行使用多个分区树(章节、节...)

如何在同一文档中并行使用多个分区树(章节、节...)

我实际上正在写我的论文,我想在其中插入一篇论文,但保留原始编号。理解我正在做的事情的最简单方法是举一个例子:

第1章

1.1 Chapter 1 Section 1
1.2 Chapter 1 Section 2
...

第 2 章 2.1 第 2 章第 1 节(要插入的论文) 1 论文第一节 1.1 论文第一节的第一小节 1.2 论文第一节的第二小节 ... 2 论文第二节 ... 2.2 第 2 章第 2 节(论文评论) 第 3 章 3.1 第 3 章第 1 节 3.2 第 3 章第 2 节

所以问题是如何在不停止主结构的情况下启动新的结构树。我不需要第二个结构在目录中,所以一种可能性是手动替换所有, \section{blabla}然后\section*{blabla}手动替换所有\ref相应的参考编号。这是一个漫长的过程,每次论文有修改时,一切都必须手动更新。如果有人知道如何自动做到这一点

最好的

弗洛里安

编辑;使用代码

\documentclass[a4paper,11pt,fleqn]{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document}
\chapter{Chapter 1}
\section{Section 1}
\section{Section 2}
%Here I want to include one of my paper already published, using my template but keeping the same notation as the original paper.
\sectionPaper{Section 1 of the Paper}
\subsectionPaper{Subsection 1 of the Paper}
\subsectionPaper{Subsection 2 of the Paper}
\sectionPaper{Section 2 of the Paper}
\chapter{Chapter 2}
\section{Section 1}
\section{Section 2}
\end{document}

当然\sectionPaper不起作用,但它在这里只是为了展示我正在尝试做的事情。我想要一些类似于包的东西,multibib例如,当将 ie 的后缀 Paper 添加到 时,它会创建一个新的书目\cite (\citePaper)。在这里,我正在寻找一些东西,当我调用例如 时,它会创建第二个新的独立分区树\sectionPaper。希望现在更清楚了,最好。

答案1

使用“初步”版本可以实现这一点xassoccnt(请使用此处的错误修复版本,直到改进的版本上传到 CTAN 等):xassoccnt v0.5a

核心功能是\BackupCounterValues\RestoreAllCounterValues宏,它们备份和恢复计数器值并提供单独的“结构”树。计数器值在宏使用的位置恢复。请注意,hyperref不要对此感到困惑,因为\theH....宏也会更改和恢复,从而放置新的锚点。

为了使新“树”保持一致,使用\counterwithoutetc. fromchngcntr可能是合适的。这取决于新树的级别。

\documentclass[a4paper,11pt,fleqn]{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{chngcntr}
\usepackage{xassoccnt}
\usepackage{hyperref}
\counterwithout{figure}{chapter}
\counterwithout{section}{chapter}

\begin{document}
\tableofcontents
\chapter{Chapter 1}
\section{Section 1}
\section{Section 2}
%Here I want to include one of my paper already published, using my template but keeping the same notation as the original paper.
\hrule
\BackupCounterValues[resetbackup=true]{chapter,section,subsection,figure,table,equation}
\section{Section 1 of the Paper}
\begin{figure}
\caption{Foo figure}
\end{figure}
\subsection{Subsection 1 of the Paper}
\begin{equation}
E=mc^2
\end{equation}
\subsection{Subsection 2 of the Paper}
\section{Section 2 of the Paper}

\RestoreAllCounterValues
\counterwithin{section}{chapter}
\hrule
\section{Regular section from first chapter}
\chapter{Chapter 2}
\section{Section 1}
\section{Section 2}
\hrule
\BackupCounterValues{chapter,section,subsection,figure,table,equation}
\counterwithout{section}{chapter}
\section{Section 1 of another Paper}
\subsection{Subsection 1 of another  Paper}
\subsection{Subsection 2 of another  Paper}
\section{Section 2 of another Paper}
\section{Section 3 of another Paper}
\subsection{Subsection 1 of another  Paper}
\subsection{Subsection 2 of another  Paper}
\section{Section 4 of another Paper}

\RestoreAllCounterValues
\counterwithin{section}{chapter}
\hrule
\clearpage

\section{Regular section}

\end{document}

在此处输入图片描述

相关内容