
私は Lyx 2.1.2 を使用しており、apalike 引用スタイルを使用したいと考えています。BibTEX で生成された参考文献を作成し、bib ファイルを追加してスタイルを apalike に設定しましたが、これまでのところすべてうまくいきました。
しかし、その後、[#ID] の代わりに著者名を引用したいと思ったのですが、引用ダイアログの [引用スタイル] に必要なオプションが表示されませんでした。[ドキュメント設定/参考文献] で引用スタイルを Natbib に変更するまでは、そのオプションが表示されませんでした。これで著者名だけを引用できるようになりましたが、すべての引用が略語から数字に切り替わりました ([Abramson, 1978] -> [1])。著者年 natbib スタイルを試してみましたが、気に入りませんでした。
他にもいくつかのオプションを試してみましたが、どれも役に立たないようです。私が本当に欲しいのは、数字の代わりに著者の略称を使い、著者名だけを引用できるようにすることです。Lyx でそれを実現する方法はありますか?
以下は、両方のケースで生成された LaTex コードです。唯一の違いは、わずかに異なる 2 つの 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 を使用すると、「しばらく前に、Abramson が論文を書きました [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}
しかし、私が言いたいのは、「しばらく前に、アブラムソンは論文を書きました [Abramson, 1978]」ということです。