![为什么我的内嵌引用显示为参考文献的“昵称”而不是作者年份样式?](https://linux22.com/image/413534/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E5%86%85%E5%B5%8C%E5%BC%95%E7%94%A8%E6%98%BE%E7%A4%BA%E4%B8%BA%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%E7%9A%84%E2%80%9C%E6%98%B5%E7%A7%B0%E2%80%9D%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BD%9C%E8%80%85%E5%B9%B4%E4%BB%BD%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
编辑:评论中建议使用 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
或某种样式(例如apa
和apa6
)来生成作者年份样式的引文标注。author
该领域的个人作者必须用关键字 分隔and
。条目类型
@article
应专门用于学术期刊上发表的文章。对于您的条目,请使用 catch-all 条目类型@misc
或较新的 biblatex 专用条目类型@online
,并替换journal = {arXiv:math/0305241v4 [math.LO]}
为url = {https://arxiv.org/pdf/math/0305241.pdf}
。在该字段中,如果您的键盘设置不允许直接输入字符和-- ,
title
请用 或 -- 替换Fraisse
。Fraï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}