无法更改 natbib 书目字体大小

无法更改 natbib 书目字体大小

我正在使用 ucbthesis 类(基于回忆录类)和 natbib,但找不到任何方法来更改参考文献中的字体大小(在 bib 中,而不是文本引文中)。它太小了,我需要它与正文大小相同。我已经尝试添加\renewcommand{\bibfont}{\normalsize}到我的序言,但这会引发一个错误,说 \bibfont 未定义。我也试过\let\bibfont\normalsize,这没有任何效果。

这里是 MWE:

\documentclass[oldfontcommands]{ucbthesis}
\usepackage{natbib}

\begin{document}
\chapter{Prexy Salaam}
\section{Faceplate Marginalia}
Invasive brag \cite{waveshaping}.
\HUGE{Why can't I change the font size of the references?}

\bibliographystyle{natbib}
\HUGE{\bibliography{references}}

\end{document}

并且 references.bib 是:

@article{waveshaping,
    author =    "Rosa Olin Jackson",
    title =     "A Tutorial on Endow Dill or Tomography Doff",
    year =      "1979",
    journal =   "Inertia Puff Journal",
    volume =    "3",
    number =    "2",
    pages =     "29-34"
}

ucbthesis 课程可在此处获得。

答案1

在我的 natbib.sty 文件中,我有以下块:

\renewenvironment{thebibliography}[1]{%
 \bibsection
 \vspace{1\p@}\parindent \z@\bibpreamble\bibfont\list
   {\@biblabel{\arabic{NAT@ctr}}}{\@bibsetup{#1}%
    \setcounter{NAT@ctr}{0}}%
    \ifNAT@openbib
      \renewcommand\newblock{\par}
    \else
      \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
    \fi
    \sloppy\clubpenalty4000\widowpenalty4000
    \sfcode`\.=1000\relax
    \let\citeN\cite \let\shortcite\cite
    \let\citeasnoun\cite\fontsize{7}{9}\selectfont
 }{\def\@noitemerr{%
  \PackageWarning{natbib}
     {Empty `thebibliography' environment}}%
  \endlist\vskip-\lastskip}

我把\fontsize{7}{9}改为\fontsize{12}{14}

相关内容