如何使用 BibLaTeX 在 LaTeX 中引用作者?

如何使用 BibLaTeX 在 LaTeX 中引用作者?

这不是同一个问题如何在 LaTeX 中引用作者?

bib使用 Zotero(更好的 BibLaTeX)创建了我的文件,因此我没有yearpublisher但是datejournaltitle所以我无法\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=:biberbibtex。默认为biber,因为它比 功能更多bibtex

相关内容