如何在 tufte-book 引文的注释末尾强制添加句号?

如何在 tufte-book 引文的注释末尾强制添加句号?

在 tufte-book 中,引文被呈现为侧注,这很好。但是,bibtex 引文的注释字段在侧注中无法正确处理:

.tex 文件:

\documentclass{tufte-book}

\begin{document}
Some text, with a citation~\cite{testcite}.

\bibliographystyle{plain}
\bibliography{tmpdoc}
\end{document}

.bib 文件:

@book{testcite,
  title={The},
  author={Book},
  year={1998},
  publisher={Pub},
  edition={second},
  note={Part 2.}
}

以 tufte-book 作为文档类别的截断输出:

在此处输入图片描述

以文章为文档类的输出:

在此处输入图片描述

答案1

tufte-bookbibentry使用始终删除最后一个句点的包。您有两个选择:

  1. 保护注释字段中的最后一个点:

    @book{testcite,
     title={The},
     author={Book},
     year={1998},
     publisher={Pub},
     edition={second},
     note={Part 2{.}}
    }
    
  2. 通过重新定义(删除点的命令)始终保留最后的句点。添加到序言中bibentry\BR@nodot

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

相关内容