重新定义 \psq 和 \psqq 以避免在页码后插入空格

重新定义 \psq 和 \psqq 以避免在页码后插入空格

Biblatex 手册告诉我有关 \psq 命令的信息:“可以通过重新定义宏 \sqspace 来修改后缀和页码之间的间距。默认值是不可破坏的单词间间距。”

我想删除这个空间,但不知道如何重新定义宏。

所以我想要

\documentclass[11pt, a4paper, ngerman, headsepline]{scrreprt}

\usepackage[ngerman]{babel}

\renewcommand*{\nameyeardelim}{\space}

\usepackage[
backend=biber, 
style=authoryear-icomp, 
ibidpage=true, 
natbib, 
ibidtracker=true, 
idemtracker=true, 
maxbibnames=9, 
maxcitenames=2, 
dashed=false]
{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}

\cite[1\psq]{Tylor}

\end{document}

创建“Tylor 1871, S. 1f.”而不是“Tylor 1871, S. 1 f.”

答案1

现在很简单:

\renewcommand*{\sqspace}{}

完成工作。

相关内容