我正在尝试将参考书目标题的字体大小更改为正常大小,但我做不到。
我已经尝试过(没有结果):
\let\chapter=\chapter
\let\chapter=\section %works, but all the other section titles changes too and it's a mess
\renewcommand{\biblistfont}{
\normalfont
\normalsize}
% this last one show an error
\renewcommand{\bibsection}{%
\titleformat{\chapter} {\normalfont\tiny\filcenter\bfseries}{}{}{}
\titlespacing*{\chapter} {0pt}{60pt}{18pt}
\chapter*{ \bibname \markboth{\bibname}{\bibname}%
此外,其他更改标题名称的命令不起作用(我想要新标题而不是新标题):
\renewcommand\bibname{New Title}
\renewcommand\refname{New Title}
\addto\captionsngerman{\renewcommand{\refname}{New Title}}
这是我的代码的一个最小示例:
\documentclass[letterpaper,oneside,11pt]{book}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{natbib}
\usepackage{fancyhdr}
\pagestyle{fancy}
\begin{document}
\chapter{bla}
Bla bla bla
\section{bla bla}
Bla bla bla
\bibliographystyle{my style}
\bibliography{my bib}
\end{document}
答案1
这是一个可能的解决方案,使用重新定义\bibsection
,如下马可·丹尼尔他在回答中建议:
\begin{filecontents*}{biblioprueba.bib}
@misc{patashnik,
author = "Oren Patashnik",
title = "{BibTeX}ing. {D}ocumentation for General {BibTeX} users",
year = "1988",
howpublished = "Electronic document accompanying BibTeX distribution"
}
\end{filecontents*}
\documentclass[letterpaper,oneside,11pt]{book}
\usepackage[spanish]{babel}
\usepackage{natbib}
\newcommand\mybibname{New Title}
\renewcommand\bibsection{%
\clearpage
\noindent\normalsize\MakeUppercase{\mybibname}%
\markboth{\MakeUppercase{\mybibname}}{\MakeUppercase{\mybibname}}%
}
\begin{document}
\chapter{bla}
Bla bla bla
\section{bla bla}
Bla bla bla
\cite{patashnik}
\bibliographystyle{plainnat}
\bibliography{biblioprueba}
\end{document}
我的示例代码中之前的代码\documentclass
只是为了给您提供一个可立即使用的 .bib 文件,因此您可以简单地复制粘贴我的代码并以通常的方式处理它(pdf)latex+bibtex+(pdf)latex+(pdf)latex
并查看结果。
答案2
您的第一个和第二个列表只是复制粘贴的解决方案,无法起作用。
一种简单的方法是重新\bibsection
定义natbib
:
\renewcommand\bibsection{%
\section*{New Title}%
\markboth{\MakeUppercase{\refname}}{\MakeUppercase{\refname}}%
}%
现在我想谈谈你的清单。第一个使用titleformat
。要理解这一点,你应该阅读titlesec
重新定义\bibname
或\refname
取决于文档类。解释如下:更改报告书目的文本
答案3
要更改 LaTeX 文档中字体的大小,请使用新的字体大小参数,如\tiny
,\scriptsize
,,,,,,。\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
要将 BibTeX 部分的文本大小改为小,这个方法对我来说很有效:
\begin{document}
[...]
%References
\small{
\bibliographystyle{natlib}
\bibliography{mybiblio}
}
\end{document}
编译,并继续在自由世界中摇滚。