为什么我的内嵌引用显示为参考文献的“昵称”而不是作者年份样式?

为什么我的内嵌引用显示为参考文献的“昵称”而不是作者年份样式?

编辑:评论中建议使用 pst,但我已经仔细阅读了它,并试图理解答案与我的排版代码之间的关系。我仍然不知道我所做的事情有什么错。

我正在寻找“作者年份”样式的内联引用,但它们以昵称显示。例如,在我的参考文献列表中,我有

 @article{main,
title = {Fraisse Limits, Ramsey Theory, and Topological Dynamics of Automorphism Groups},
author = {A.S. Kechris, V.G. Pestov, S. Todorcevic},
journal = {arXiv:math/0305241v4 [math.LO]},
year = {2004}
}

当我在背面写下以下内容时:

Theorems from \cite{main} seen as essential to the main result are pretty much quoted verbatim.

它显示为

来自[的定理主要的] 被视为对主要结果至关重要的内容,几乎都是逐字引用。

而不是作者年份。事实上,我的参考文献列表也没有显示出来。

我怀疑这与我刚刚注意到的控制文件旁边的警告有关\printbibliography,当我浏览它时,它显示“警告,参考书目为空”。但我不知道为什么。我的完整控制页面是

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{subfiles}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{a4wide}
\usepackage[english]{babel}
\usepackage{enumerate}
\usepackage[margin=1.2in]{geometry}
\usepackage[backend=biber, style=alphabetic]{biblatex}
%\usepackage[backend=biber, style=alphabetic, citestyle=authoryear]{biblatex}

\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]

\theoremstyle{remark}
\newtheorem*{remark}{Remark}


\addbibresource{ref.bib}

\title{\textbf{Meep}}



\begin{document}
\maketitle

\tableofcontents


\subfile{introduction.tex}
\subfile{f1.tex}
\subfile{f2.tex}
\subfile{AppendixA.tex}

\printbibliography

\end{document}

答案1

一些评论和意见(其中一些已在之前的评论中提出):

  • 如果您想要作者年份样式的引文标注,请不要style=alphabetic在加载时指定biblatex。而是使用style=authoryear或某种样式(例如apaapa6)来生成作者年份样式的引文标注。

  • author该领域的个人作者必须用关键字 分隔and

  • 条目类型@article应专门用于学术期刊上发表的文章。对于您的条目,请使用 catch-all 条目类型@misc或较新的 biblatex 专用条目类型@online,并替换journal = {arXiv:math/0305241v4 [math.LO]}url = {https://arxiv.org/pdf/math/0305241.pdf}

  • 在该字段中,如果您的键盘设置不允许直接输入字符和-- ,title请用 或 -- 替换FraisseFraïsséïéFra{\"i}ss{\'e}

  • 加载该xurl包以便于以无问题换行的方式排版 URL 字符串。

  • biber最后但同样重要的一点是,在添加或更改\cite类型指令后不要忘记运行。

在此处输入图片描述

\documentclass[12pt]{article}
\begin{filecontents}[overwrite]{ref.bib}
@online{kpt:04,
title  = {Fraïssé Limits, {Ramsey} Theory, and 
          Topological Dynamics of Automorphism Groups},
author = {A. S. Kechris and V. G. Pestov and S. Todorcevic},
url    = {https://arxiv.org/pdf/math/0305241.pdf},
year   = 2004
}
\end{filecontents}
\usepackage{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xurl}
\usepackage[backend=biber, style=authoryear, natbib]{biblatex}
\addbibresource{ref.bib}

\begin{document}
Theorems from \citet{kpt:04} seen as essential to the 
main result are pretty much quoted verbatim.
\printbibliography
\end{document}

相关内容