我正在用大学模板写论文。但是,该模板似乎只支持比博特但我真的想使用类似\citet
和\citep
的命令比布拉特克斯。有人能告诉我如何更改 .cls 文件吗?非常感谢!
thesis.cls
引用似乎由文件中的这些命令控制:
\newif\ifrawbibliography \rawbibliographyfalse
\def\thebibliography#1{%
\ifrawbibliography
\else
\newpage
\thispagestyle{empty}%
\addcontentsline{toc}{chapter}{REFERENCES}%
% Switch singlespace to after the heading gets printed.
\mainheading{REFERENCES}%
\par\removelastskip\singlespace\par\removelastskip% GBG Oct 1993
\fixmainheadingSKIP
\fi
\list{[\arabic{enumi}]}%
{\settowidth\labelwidth{[#1]}\leftmargin%
\labelwidth\advance\leftmargin\labelsep\usecounter{enumi}}%
\def\newblock{\hskip .11em plus .33em minus -.07em}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.=1000\relax
}
\let\endthebibliography=\endlist% why not \endsinglespace?
答案1
我认为我必须删除那些 bibtex 命令,正如 @Guido 所建议的那样,我“可以使用 \defbibenvironment{bibliography} 命令控制间距/边距。您可以查看 biblatex 手册的第 193 页以了解其工作原理。要使用 \citet、\citep 和类似命令,您必须使用 biblatex natbib 选项。”谢谢!