我正在使用 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 版本中这不是必需的。导致出现双句号的错误已解决)。
您可以在bibfile 中的\@
大写字母后添加:letteR\@
。这样biblatex 将看不到大写字母。