我使用 LaTeX 和 bibtex 来编写课程,并为每篇出版物设置引用命令。但是,我希望它们能够准确地展开到引用的位置,而不是放在末尾。
为此,我使用了 Perl 脚本,将.bbl
文件合并为一个.tex
文件,然后用.bbl
LaTeX 代码替换每个引用。但这不仅很混乱,而且很难适应(我刚刚更改了引用类型,现在我需要调整所有代码,因为文件.bbl
生成的不同——我现在想使用apacite
。)。
是否有任何模块允许我无需使用外部工具即可做到这一点?
答案1
使用 biber/biblatex 的工作版本
谢谢@moewe 鼓励我这么做。这很无趣,因为我是Text::BibTex
Perl 模块biber
使用的 的维护者。
但无论如何,这是我第一次尝试使用 biber/biblatex,因此花了一些时间来弄清楚如何将它们粘合在一起。
因此,如果有人觉得有用的话,我在这里分享 biber/biblatex 的 MWE:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{thing,
author = {Someone},
title = {Something},
journal = {Some Journal},
year = {2018},
}
\end{filecontents}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber,style=apa]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{hyperref}
\begin{document}
\begin{itemize}
\item \fullcite{thing}
\end{itemize}
\end{document}
% pdflatex biblatex-apa
% biber biblatex-apa
% pdflatex biblatex-apa
% pdflatex biblatex-apa