我使用biblatex
和\printbibliography
在文档末尾添加参考书目。我希望参考文献的字体大小小于文档的默认字体大小。
{\small \printbibliography}
不起作用。它只是缩小了正上方的空间"References"
。
一个最小的工作示例:
\documentclass[12pt]{article}
\usepackage[backend=bibtex]{biblatex}
\bibliography{library}
\begin{document}
Al lot fo atextas ljfa slkafj se je kfjaeijfa sdjf aiewjmfcajef studies~\cite{Savit1999,Nowak2004}
{\small \printbibliography}
\end{document}
假设您有以下 BibTex 文件,名为library.bib
:
@article{Savit1999,
author = {Savit, Robert and Manuca, Radu and Riolo, Rick},
doi = {10.1103/PhysRevLett.82.2203},
issn = {0031-9007},
journal = {Physical Review Letters},
number = {10},
pages = {2203--2206},
publisher = {American Physical Society},
title = {{Adaptive Competition, Market Efficiency, and Phase Transitions}},
url = {http://link.aps.org/doi/10.1103/PhysRevLett.82.2203},
volume = {82},
year = {1999}
}
@article{Nowak2004,
author = {Nowak, Martin A. and Sigmund, Karl},
doi = {10.1126/science.1093411},
issn = {1095-9203},
journal = {Science},
number = {5659},
pages = {793--799},
pmid = {14764867},
publisher = {AAAS},
title = {{Evolutionary dynamics of biological games}},
url = {http://www.ncbi.nlm.nih.gov/pubmed/14764867},
volume = {303},
year = {2004}
}
答案1
\AtNextBibliography{\small}
在序言中使用或\AtBeginBibliography{\small}
答案2
如果您想更改文档中所有参考书目的字体大小,最好重新定义\bibfont
而不是挂钩\AtBeginBibliography
。
\renewcommand*{\bibfont}{\normalfont\small}
这是因为\bibfont
用于测量数字书目边距的标签长度。请参阅Biblatex/Biber \AtNextBibliography 和 \fontsize{}{}举个例子,这很重要。(如果你把参考书目的字体调小,你可能只会看到过大的边距。但是如果你把字体调大,对齐可能就不那么好了。)