在 tufte-book 课程中,除了以 URL 结尾外,如何用句号结束​​引用注释?

在 tufte-book 课程中,除了以 URL 结尾外,如何用句号结束​​引用注释?

我正在使用该tufte-book课程编写一本书。我制作了一个自定义书目样式文件,该文件以句号结尾引用,除非引用以 URL 结尾。当我使用该article课程时,每个引用都正确显示。当我切换到tufte-book课程时,我可以正常获得所有引用,只是末尾缺少句号。

根据以下信息这里,我添加了代码

\makeatletter
\def\BR@nodot#1.\relax#2\relax{#1.}
\makeatother

这解决了在每个引用末尾添加缺少句点的问题,但是它也在 URL 末尾添加了句点,这不尊重参考书目样式文件。

具体来说,某些条目类型不以句点结尾,例如@webpage@url等。

我该如何解决这个问题?或者我该如何禁用包的句点删除功能bibentry

答案1

我给软件包的作者bibentryPatrick W. Daly 发了一封电子邮件,得到了我想要的解决方案,只是对问题中给出的代码做了一些修改:

\makeatletter
\def\BR@nodot#1.\relax#2\relax{#1#2}
\makeatother

相关内容