如果标题以大写字母结尾,Biblatex 会添加一个额外的句点

如果标题以大写字母结尾,Biblatex 会添加一个额外的句点

我正在使用 beamer 进行演示,并使用 biblatex 中的 \fullcite 命令将一些完整引文放在幻灯片上。我遇到的问题是,当相应文章的标题以大写字母结尾时,biblatex 会以某种方式在期刊名称之前的完整引文中引入一个附加点,如下图所示

在此处输入图片描述

我该如何去掉这个多余的点呢?

我只对文章类进行了实验,我不知道其他类是否也表现出相同的行为。

梅威瑟:

\documentclass{beamer}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% bibliography
\usepackage[style=verbose,backend=biber,firstinits=true]{biblatex}
\bibliography{test_biblio.bib}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% customize the presentation style 

% set the overall theme
\usetheme{default}
% set the color theme 
\usecolortheme{beaver}

% remove the navigation symbols
\setbeamertemplate{navigation symbols}{}

% add the page counter to the footer(as the navigation is removed)
% also keep the formatting set by the theme
\setbeamertemplate{footline}
    {\begin{beamercolorbox}[sep=1ex]{author in head/foot}
      {\textit{\insertshorttitle}} \hfill {\insertframenumber{} / \inserttotalframenumber }
      \end{beamercolorbox}%
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{frame}[plain]

\title{A title}
\date{A date}
\author{An author}

\maketitle

\end{frame} 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{frame}

A full citation

\fullcite{cit_key}

\end{frame}


\end{document}

test_biblio.bib文件的内容如下:

@article{cit_key,
    author          = "Another author",
    title           = "A title that ends in an upper-case letteR",
    journal         = "A journal",
    year            = "2018"
}

@article{cit_key2,
    author          = "Another author",
    title           = "A title that does not end in an upper-case letter",
    journal         = "A journal",
    year            = "2018"
}

干杯,安德烈

答案1

(在较新的 biblatex 版本中这不是必需的。导致出现双句号的错误已解决)。

您可以在bib​​file 中的\@大写字母后添加:letteR\@。这样biblatex 将看不到大写字母。

相关内容