我正在尝试使用 biber 自定义设置参考书目的字体大小。我找到了一个解决方案这里适用于标准定义的字体大小等\small
。但是\large
当我使用时,\fontsize{size}{skip}
只有某些字段会受到更改的字体大小的影响,请参阅 pdf 输出:我该如何解决这个问题?提前谢谢您。
梅威瑟:
\documentclass{scrartcl}
\usepackage[backend=biber]{biblatex}
\usepackage{filecontents}
\addbibresource{mybib.bib}
\begin{filecontents}{mybib.bib}
@article{greenwade93,
author = "George D. Greenwade",
title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351"
}
@book{goossens93,
author = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
title = "The LaTeX Companion",
year = "1993",
publisher = "Addison-Wesley",
address = "Reading, Massachusetts"
}
\end{filecontents}
\begin{document}
\nocite{*}
\AtNextBibliography{\fontsize{15}{18}}
\printbibliography
\end{document}
答案1
您需要在调用\selectfont
后添加\fontsize{}{}
。
我强烈支持\bibfont
使用\AtBibliography
或\AtNextBibliography
来更改字体。当然,\bibfont
这适用于所有书目,因此这只适用于您只有一个书目(或多个书目,并且您希望增加所有书目的字体大小)的情况。如果您有\AtNextBibliography
多个书目,并且您希望将内容仅应用于一个特定的书目,这确实是一个好主意。
的一大优势\bibfont
在于它适用于标签宽度测量。如果您使用,\AtNextBibliography{\fontsize{15}{18}\selectfont}
您会发现参考书目条目的第二行与第一行并不完全对齐。这是因为在这种情况下,标签宽度是使用正常文档字体大小计算的。如果您使用,\bibfont
biblatex
将使用该字体大小来测量标签宽度。
\documentclass{scrartcl}
\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\bibfont}{\fontsize{15}{18}\selectfont}
\begin{document}
\nocite{sigfridsson,worman}
\printbibliography
\end{document}
比较\renewcommand*{\bibfont}{\fontsize{15}{18}\selectfont}
和\AtNextBibliography{\fontsize{15}{18}\selectfont}