在 Lyx 中使用 apalike 和 natbib 以作者縮寫為索引

在 Lyx 中使用 apalike 和 natbib 以作者縮寫為索引

我正在使用 Lyx 2.1.2 並希望使用 apalike 引用樣式。我創建了 BibTEX 生成的書目,添加了我的 bib 檔案並將樣式設為 apalike,到目前為止一切正常。

但後來我想引用作者姓名而不是 [#ID],但引文對話框不會在“引文樣式”下顯示必要的選項,直到我在“文檔設定/書目”中將引文樣式更改為 Natbib。現在我可以只引用作者姓名,但所有引用都從縮寫改為數字([Abramson,1978] -> [1])。我嘗試過作者年 natbib 風格,但我不喜歡它。

我還嘗試了很多其他選擇,但似乎沒有任何幫助。我真正想要的是作者縮寫而不是數字以及僅引用作者姓名的可能性。 Lyx 有辦法做到這一點嗎?

這是兩種情況下產生的 La​​Tex 程式碼。唯一的區別是兩個略有不同的 cite 命令中的附加 usepackage 行。

使用預設樣式我得到“不久前,[Abramson,1978] 寫了一篇論文 [Abramson,1978]。”

%% LyX 2.1.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=4cm,rmargin=4cm}
\setcounter{secnumdepth}{-1}
\usepackage{babel}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
 {hyperref}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\date{}

\makeatother

\begin{document}
Some time ago, \cite{Abramson:78} wrote a paper \cite{Abramson:78}.

\bibliographystyle{apalike}
\bibliography{main}

\end{document}

使用 natbib 我得到:“不久前,艾布拉姆森寫了一篇論文 [1]。”

%% LyX 2.1.2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=4cm,rmargin=4cm}
\setcounter{secnumdepth}{-1}
\usepackage{babel}
\usepackage[numbers]{natbib}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=false,pdfborder={0 0 0},backref=false,colorlinks=false]
 {hyperref}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\date{}

\makeatother

\begin{document}
Some time ago, \citeauthor{Abramson:78} wrote a paper \citep{Abramson:78}.

\bibliographystyle{apalike}
\bibliography{main}

\end{document}

但我想得到的是:“不久前,艾布拉姆森寫了一篇論文[艾布拉姆森,1978]。”

相關內容