我正在创建一个使用biblatex
withbiber
和ieee
样式 with 的 beamer 演示文稿,以dashed=false
抑制重复作者姓名的破折号。这在我的笔记本电脑上的 MikTeX 安装上编译成功,但无法在 Overleaf 上编译。
在其他基于 Web 的编译器上进行的进一步测试表明,没有 TeX live 安装能够识别dashed
任何文档类别的选项。
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber, style=ieee, dashed=false]{biblatex}
\begin{document}
\end{document}
我怎样才能dashed
使用 TeX live?
答案1
该dashed
选项已添加到biblatex-ieee
2016-12-26 发布的 1.2 版中(这次提交下列的Bugtracker 上的讨论)。
Overleaf 目前运行的biblatex-ieee
是 2016-07-20 的 1.1p 版本,因此该版本没有该dashed
选项。我猜想其他一些在线编译器的版本可能也同样落后。
如果要dashed
在旧版本中使用此选项,请添加
\makeatletter
\DeclareBibliographyOption[boolean]{dashed}[true]{%
\ifstrequal{#1}{true}
{\ExecuteBibliographyOptions{pagetracker}%
\renewbibmacro*{bbx:savehash}{\savefield{fullhash}{\bbx@lasthash}}}
{\renewbibmacro*{bbx:savehash}{}}}
\makeatother
进而
\ExecuteBibliographyOptions{dashed=false}
到你的序言中。(但是你仍然不能使用dashed=false
加载时选项,因为此时该选项是未知的 - 它只在文档的后面定义。)