我正在尝试编写一份在脚注中带有完整 IEEE 引用的文档,并使用biblatex
以下问题:revtex 4-1:在脚注中写完整引用。我的 tex 的最小版本是:
\documentclass{article}
% just to make a small output for this test
\usepackage[paperwidth=2in,paperheight=1in]{geometry}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\usepackage{filecontents}
\begin{filecontents}{test.bib}
@incollection{paper,
title = {Paper Title},
author = {cwindolf},
booktitle = {Book},
editor = {Editors},
pages = {1},
year = {2019},
publisher = {TeX.SE},
url = {tex.stackexchange.com}
}
\end{filecontents}
\usepackage{microtype}
\usepackage[backend=bibtex,citestyle=verbose-ibid,style=ieee]{biblatex}
\addbibresource{test.bib}
\usepackage[hidelinks]{hyperref}
\begin{document}
Um \footcite{paper}.
\end{document}
输出结果不太理想:
如果我删除style=ieee
,引用就会出现在脚注中:
我想知道是否有任何方法可以按照 IEEE 风格做到这一点。谢谢!
答案1
根据 moewe 的建议,我通过将我的默认引用样式设置为\autocite{}
使用找到了一个可接受的解决方案\footfullcite{}
。
% preamble
\usepackage[style=ieee,autocite=footnote]{biblatex}
% Redefine the footnote style we specify as a default for autocite
\DeclareAutoCiteCommand{footnote}{\footfullcite}{\footfullcite}
% Use semicolon as a delimiter to partially support (NOT FULLY) \autocites
\renewcommand\multicitedelim{\addsemicolon\space}
% ...