我正在使用这个模板写一篇论文。使用命令时\subtitle
我遇到了问题。如果我遵循如下语法
\subtitle{This is the subtitle}
它可以工作。但是,如果我想从subtitle.tex
类似这样的文件中输入字幕文本
\subtitle{\input{subtitle}}
它给了我一个错误。
有趣的是,其他命令如\title, \submissiontext, \degree
可以正常工作接受来自文件的输入.tex
。
我希望对该\subtitle
命令也采取同样的方法。
我该如何修复这个错误?
答案1
澄清/扩展大卫卡莱尔的评论。
(1)PhDThesisPSnPDF.cls
用文本编辑器打开。
(2)将第 1148 行至第 1160 行修改为
% Title Box
\newsavebox{\PHD@Title}
\begin{lrbox}{\PHD@Title}
\begin{minipage}[c]{0.98\textwidth}
\centering \Huge \bfseries{\@title}
\ifthenelse{\equal{\@subtitle}{}}{
% subtitle is not defined
}{
\\
\centering \Large {\@subtitle}
} % subtitle is defined
\end{minipage}
\end{lrbox}
为了
% Title Box
\newsavebox{\PHD@Title}
\begin{lrbox}{\PHD@Title}
\begin{minipage}[c]{0.98\textwidth}
\centering \Huge \bfseries{\@title}
\\
\centering \Large {\@subtitle} % subtitle is defined
\end{minipage}
\end{lrbox}
(3)保存文件。
(4)使用\subtitle{\input{subtitle}}
您将获得