我目前正在撰写论文(书籍类,thesis.tex),其中包含不同的手稿(文章类,手稿.tex)。为此,我创建了手稿_text.tex,这是手稿的文本部分,没有标题或其他内容。这样我就可以将其输入到手稿.tex 或 thesis.tex 中。
我想要的是,但又不必修改 original_text.tex。
手稿:
- 1 简介
- 2 结果
- 3 结论
- 手稿附录
- B 另一份手稿附录
论文:
- 1 简介
- 2 稿件
- 2.1 简介
- 2.2 结果
- 2.3 结论
- 2.A 第一个附录
- 2.B 第二附录
- 3 结论
- 论文附录
- B 另一篇论文附录
以下是我尝试过的:
a) 在手稿附录前使用 \renewcommand{\thesection}{\thechapter.\Alph{section}} 和 \setcounter{section}{0} 会产生带有附录编号(如“.A”、“.B”)的手稿,但论文中的编号却正确!
b) 使用 \renewcommand{\thesection}{\Alph{section}} 和 \setcounter{section}{0} 在手稿中得到良好的结果,但论文中只有“A”和“B”。
c) 在“manuscript_text.tex”中使用 \appendix 会导致论文的以下所有章节本身成为附录
有没有办法改变章节的编号,而不影响章节的指示?这应该是可能的,但我什么也没找到。
感谢您的帮助。
以下是 MWE:
论文.tex:
\documentclass[a4paper]{book}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduction}
\chapter{Manuscript}
\input{Manuscript_text.tex}
\chapter{Conclusions}
\appendix
\chapter{Thesis appendix}
\chapter{Another thesis appendix}
\end{document}
手稿.tex:
\documentclass[a4paper]{article}
\begin{document}
\input{Manuscript_text.tex}
\end{document}
手稿_文本.tex
\section{Introduction}
\section{Materials and Methods}
\section{Results}
\section{Conclusions}
\renewcommand{\thesection}{\thechapter.\Alph{section}}
\setcounter{section}{0}
\section{Manuscript appendix}
\section{Another manuscript appendix}
答案1
一个解决方案:
- 使用
appendix
允许每章添加子附录的包 subappendices
引入一个开关在和之间进行转换appendices
。
论文.tex
\documentclass[a4paper]{book}
\usepackage{appendix}
\def\manuappendix{subappendices}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduction}
\chapter{Manuscript}
\input{Manuscript_text.tex}
\chapter{Conclusions}
\begin{appendices}
\chapter{Thesis appendix}
\chapter{Another thesis appendix}
\end{appendices}
\end{document}
手稿.tex
\documentclass[a4paper]{article}
\usepackage{appendix}
\def\manuappendix{appendices}
\begin{document}
\input{Manuscript_text.tex}
\end{document}
手稿_文本.tex
\section{Introduction}
\section{Materials and Methods}
\section{Results}
\section{Conclusions}
\begin{\manuappendix}
\section{Manuscript appendix}
\section{Another manuscript appendix}
\end{\manuappendix}