我正在使用该tufte-book
课程编写一本书。我制作了一个自定义书目样式文件,该文件以句号结尾引用,除非引用以 URL 结尾。当我使用该article
课程时,每个引用都正确显示。当我切换到tufte-book
课程时,我可以正常获得所有引用,只是末尾缺少句号。
根据以下信息这里,我添加了代码
\makeatletter
\def\BR@nodot#1.\relax#2\relax{#1.}
\makeatother
这解决了在每个引用末尾添加缺少句点的问题,但是它也在 URL 末尾添加了句点,这不尊重参考书目样式文件。
具体来说,某些条目类型不以句点结尾,例如@webpage
、@url
等。
我该如何解决这个问题?或者我该如何禁用包的句点删除功能bibentry
?
答案1
我给软件包的作者bibentry
Patrick W. Daly 发了一封电子邮件,得到了我想要的解决方案,只是对问题中给出的代码做了一些修改:
\makeatletter
\def\BR@nodot#1.\relax#2\relax{#1#2}
\makeatother