这不是同一个问题如何在 LaTeX 中引用作者?。
我bib
使用 Zotero(更好的 BibLaTeX)创建了我的文件,因此我没有year
和publisher
但是date
和journaltitle
所以我无法\citeauthor
按照上一个链接中所建议的方式使用。
我可以使用更好的 BibTex,但似乎 BibLaTeX 比 BibTex 更好。还有其他解决方案吗?
编辑:我曾经Bibtex
以为我Biblatex
必须安装biber
(Ubuntu)
apt-get install biber
以下是我使用的方案:
\documentclass[]{article}
\usepackage[autostyle]{csquotes}
\usepackage[
backend=biber,
style=numeric,
natbib=true,
url=false,
sorting=none,
doi=true,
eprint=false
]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage[]{hyperref}
\hypersetup{colorlinks=true}
%% ##############################
\begin{document}
Lorem ipsum dolor sit amet~\cite{pssh}.
At vero eos et accusam et justo duo dolores et ea rebum~\cite{hsim2}.
\citeauthor{hsim2}
\printbibliography
\end{document}
biblatex-examples.bib
摘自Zotero
@article{pssh,
title = {On the Mathematical Status of the Pseudo-Steady State Hypothesis of Biochemical Kinetics},
volume = {1},
timestamp = {2017-06-16T20:19:49Z},
number = {1},
urldate = {2017-06-01},
journal = {Mathematical Biosciences},
author = {Heineken, F. G. and Tsuchiya, H. M. and Aris, R.},
year = {1967},
keywords = {asymptotic solution,singular perturbation,steady-state},
pages = {95--113},
annote = {Explication "biologique" et math{\'e}matique que l'hypoth{\`e}se de quasy steady state.
Construction de la solution asymptotique pour tout t},
file = {qss.pdf:/home/cecilelocal/.zotero/zotero/ekuhyidl.default/zotero/storage/RU83AENU/qss.pdf:application/pdf}
}
@article{hsim2,
title = {{{HSIM}}: {{A Hybrid Stochastic Simulation System}} for {{Systems Biology}}},
volume = {313},
issn = {15710661},
shorttitle = {{{HSIM}}},
doi = {10.1016/j.entcs.2015.04.016},
language = {en},
timestamp = {2017-06-19T17:34:45Z},
urldate = {2017-06-15},
journal = {Electronic Notes in Theoretical Computer Science},
author = {Amar, Patrick and Paulev{\'e}, Lo{\"\i}c},
year = {2015},
keywords = {circadian clock,entiy-centered systems,hybrid systems,simulation,stochastic simulations},
pages = {3--21},
annote = {Description de deux m{\'e}thodes de simulations : entit{\'e}-centr{\'e}e et SSA global},
file = {hsim2.pdf:/home/cecilelocal/.zotero/zotero/ekuhyidl.default/zotero/storage/5KRMSRJU/hsim2.pdf:application/pdf}
}
要获取pdf
文件我必须运行
pdflatex name.tex
biber name
pdflatex name.tex
pdflatex name.tex
答案1
Biblatex
产生\citeauthor
和\Citeauthor
命令,以及带星号的变体。
来自软件包的文档(§3.8.5,第97页):
这些命令打印作者。严格来说,它打印标签名称列表,可能是作者、编辑或翻译。\Citeauthor 与 \citeauthor 类似,但如果启用了 useprefix 选项,则将引用中名字的名称前缀大写,前提是有名称前缀。带星号的变体有效地强制 maxcitenames 为 1,仅当此命令打开时,因此仅打印标签名称列表中的名字(如果有更多名称,则可能后跟“et al”字符串)。
笔记:
biblatex
不是参考书目引擎,也不必与 相对立bibtex
。biblatex 可以使用两个参考书目引擎,选项为backend=
:biber
和bibtex
。默认为biber
,因为它比 功能更多bibtex
。