
Я использую Lyx 2.1.2 и хочу использовать стиль цитирования apalike. Я создал BibTEX-сгенерированную Библиографию, добавил свой файл bib и установил стиль apalike, и все это пока работает.
Но затем я захотел указать имя автора вместо [#ID], но диалоговое окно цитирования не отображало необходимые параметры в разделе «Стиль цитирования», пока я не изменил стиль цитирования на Natbib в «Настройках документа/Библиография». Теперь я могу указать только имя автора, но все цитирования перешли с сокращений на цифры ([Abramson, 1978] -> [1]). Я попробовал стиль автор-год natbib, но он мне не понравился.
Я также пробовал довольно много других вариантов, но ничего не помогло. Все, что мне на самом деле нужно, это аббревиатуры авторов вместо цифр и возможность указать только имя автора. Есть ли способ сделать это в Lyx?
Вот сгенерированный код LaTex для обоих случаев. Единственное отличие — дополнительная строка usepackage в двух немного отличающихся командах cite.
Используя стиль по умолчанию, я получаю «Некоторое время назад [Абрамсон, 1978] написал статью [Абрамсон, 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]».