![biblatex prenote postnote 字体大小](https://linux22.com/image/455124/biblatex%20prenote%20postnote%20%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
目前我尝试调整 prenote 和 postnote 的大小。有:\renewcommand*{\footnotesize}{\fontsize{10}{10}}
。但这只会改变 的一部分\footcite[prenote][postnote]{blabla}
。 不幸的是,prenote
和postnote
不会随之调整。所以我在寻找类似于\prenotesize
和的东西\postnotesize
。
模板:https://github.com/andygrunwald/FOM-LaTeX-Template
这也不起作用:
\DeclareCiteCommand{\footcite}[\mkextblxfootcite]
{\fontsize{10}{10}\usebibmacro{prenote}}
{\fontsize{10}{10}\usebibmacro{citeindex}%
\fontsize{10}{10}\usebibmacro{cite}}
{\multicitedelim}
{\fontsize{10}{10}\usebibmacro{cite:postnote}}
答案1
如果您只想调整前后注的大小,那么引文输出可能会看起来有点不均匀。此外,脚注已经小了一点\footnotesize
,因此再小一点可能不是一个好主意。
更改这些字段格式的最简单方法是通过\DeclareFieldFormat
。下面我取了原始定义,biblatex.def
并添加了字体大小命令
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear-ibid, autocite=footnote,]{biblatex}
\DeclareFieldFormat{prenote}{\scriptsize#1\isdot}
\DeclareFieldFormat{postnote}{\scriptsize\mkpageprefix[pagination][\mknormrange]{#1}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite[cf.][381]{sigfridsson}
\printbibliography
\end{document}
请注意,\fontsize{<font size>}{<line spacing>}
需要\selectfont
之后才能正常工作。因此,\fontsize{10}{10}
它本身通常不会做任何有用的事情。您需要\fontsize{10}{10}\selectfont
。