microtype
与biblatex
'sentrysets
和选项一起使用block=nbpar
会导致不愉快的结果。(a) 的左括号向右移动太多。(b) 和 (c) 受突出的影响较小。除了禁用微类型,我还能做什么?
\documentclass{article}
\usepackage[backend=biber,subentry,block=nbpar]{biblatex}
\usepackage{microtype}
\addbibresource{biblatex-examples.bib}
\begin{document}
Filler text \cite{stdmodel}
\printbibliography
\end{document}
答案1
这个问题与先前的问题与……有关csquotes
。服用Lev Bishop 的回答,您可以将第一个子条目所需的左突起合并到set
最初定义的驱动程序中numeric.bbx
:
\DeclareBibliographyDriver{set}{%
\quitvmode\kern\dimexpr-0.001em*\the\lpcode\font`(\relax%
\entryset
{\ifbool{bbx:subentry}
{\printfield[bibentrysetcount]{entrysetcount}%
\printunit*{\addnbspace}}
{}}
{}%
\newunit\newblock
\usebibmacro{setpageref}%
\finentry}