如何使用 biblatex 避免作者姓名中使用大写字母?

如何使用 biblatex 避免作者姓名中使用大写字母?

我在用比布拉特克斯用于引用,其风格是同作者年份

我的问题是,所使用的样式使作者的名字变为大写,而除了名字和姓氏的首字母外,我并不需要它。

我怎样才能成功呢?

我的代码文档.tex

\usepackage[backend=bibtex,style=iso-authoryear]{biblatex} 

\addbibresource{sources.bib} 

\begin{document}

The IoT environment are.... \cite{IoT Book}.

\end{document}

我的代码来源.tex

@Article{IoT Book,
  author  = {Kaks Johny},
  title   = {dkjakja},
  journal = {adaad},
  year    = {2003}
}

结果

KAKS JOHNY,等等等等

我想要的是

Kaks Johny,等等等等

答案1

biblatex-iso定义宏\lastnameformat来控制参考书目中(姓氏/姓氏)名称的格式。请参阅https://github.com/michal-h21/biblatex-iso690/blob/8e55c1bdb6ce2e2eab23f9fd98b096cfaff0d9b1/iso.bbx#L95-L100。我们可以重新定义该宏以使其不执行任何操作,从而得到所需的输出。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=bibtex,style=iso-authoryear]{biblatex} 

\addbibresource{biblatex-examples.bib}

\renewcommand{\lastnameformat}[1]{#1}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

引文中的“Sigfridsson et al., 1998”,“Sigfridsson, Emma; Ryde, Ulf, 1998。”在参考书目中。

答案2

您也可以使用。

\usepackage{apacite}

在你的序言中。然后以 APA 格式打印。

\newpage
\bibliographystyle{apacite}
\bibliography{references}

希望这可以帮助。

相关内容