使用 microtype、biblatex 和 block=nbpar 时出现令人不快的字符突出

使用 microtype、biblatex 和 block=nbpar 时出现令人不快的字符突出

microtypebiblatex'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}

相关内容