我正在写十几个课程笔记。我有一个“样式文件”(称之为Master.tex
),其中包含标题和开始/结束文档 - 它指定字体、包含的包、定义的环境等。然后我将要编译的文档正文包含在内。这样,我的所有笔记都具有相同的样式、格式和感觉。
但是,文档的标题是在标题中声明的,即在 中Master.tex
。我希望有一种方法可以从包含的正文文件中读取这个标题 - 这或类似的东西可能吗?
答案1
这是使用该包的解决方案fancyhdr
。(已编辑以修复标题格式并移至\title
主文件。)
% Master.tex
%
\documentclass{article}
\newcommand{\thisdocument}{to be replaced}
\title{\thisdocument}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{} % clear defaults
\fancyhead[C]{\thisdocument}
\begin{document}
% included file contains the next lines
\renewcommand{\thisdocument}{What is the title of this lecture?}
\maketitle
\newpage
Header on this page is what it should be.
Some lecture notes here ...
% end of included material
\end{document}