Lyx 中的引用样式

Lyx 中的引用样式

日志示例:

Gray, Jo Anna。(1976 年)。“工资指数化——一种宏观经济方法。”《货币经济学杂志》2,221-235。

图书范例

Blanchard, Olivier J. 和 Stanley Fischer。(1989 年)。《宏观经济学讲座》。马萨诸塞州剑桥:麻省理工学院出版社。

有人能告诉我 Lyx 中的哪种样式可以产生这种引用样式吗?它是《货币、信用与银行杂志》的样式。看起来,所有名字都以全名出现,第二作者的名字样式与第一作者不同。我在将 .bib 文件添加到主 Lyx 文件时尝试了几种选项,但无法产生这种样式。Lyx 中的 jmr 样式产生接近但不完全相同的结果。提前致谢。

答案1

正如 Bernard 所评论的,您可以使用 BibLaTeX。

有关 BibLaTeX 与 LyX 的使用,请参阅这里

我查了一下您引用的期刊中的一篇文章,看看参考文献的哪一部分应该用斜体表示,不幸的是,我没有找到那篇文章中引用的书籍,所以我的回答仅基于您的问题。

这是.bib文件(由于您没有发布您的文件,我从 Google Scholar 中获取了引文,并将其导出为 BibTeX,稍作修改):

@article{gray1976wage,
    title={Wage indexation: a macroeconomic approach.},
    author={Gray, Jo Anna},
    journal={Journal of Monetary Economics},
    volume={2},
    pages={221--235},
    year={1976},
    publisher={Elsevier}
}
@book{blanchard1989lectures,
    title={Lectures on macroeconomics},
    author={Blanchard, Olivier J. and Fischer, Stanley},
    year={1989},
    publisher={MIT press},
    address={Cambridge, MA.}
}

这是代码(您必须将两者之间的行放在%---LyX 菜单选项 Document > Settings > LaTeX Preamble 下的 LaTeX Preamble 中):

\documentclass[11pt,openright]{book}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[english]{babel}

%---
% BibLaTeX
\usepackage[style=authoryear, natbib=true, backend=biber]{biblatex} 
\usepackage{csquotes}
\usepackage{xpatch}

% Dot after author
\xpretobibmacro{date+extrayear}{\setunit{\addperiod\space}}{}{}

% No in: before journal title
\renewbibmacro{in:}{} 

% Comma after journal title
\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}\isdot}
\renewbibmacro*{journal+issuetitle}{%
    \usebibmacro{journal}%
    \setunit*{\addcomma\space}%
    \iffieldundef{series}
    {}
    {\newunit
        \printfield{series}%
        \setunit{\addspace}}%
    \usebibmacro{volume+number+eid}%
    \setunit{\addspace}%
    \usebibmacro{issue+date}%
    \setunit{\addcolon\space}%
    \usebibmacro{issue}%
    \newunit}

% Non-italic book title (if it must be in italic, comment this line)
\DeclareFieldFormat[book]{title}{#1}

% No pp. before pages
\DeclareFieldFormat[article]{pages}{#1} 

% Add bibliography database
\addbibresource{your-bib-file.bib}
%---

\begin{document}

    Article:\\
    Citation of the type Author (year): \citet{gray1976wage} \\
    Citation of the type (Author, year): \citep{gray1976wage}

    Book:\\
    Citation of the type Author (year): \citet{blanchard1989lectures} \\
    Citation of the type (Author, year): \citep{blanchard1989lectures}

    \printbibliography

\end{document}

作者后面的点的代码取自评论这个答案

期刊名称后的逗号代码来自这里

其余内容或多或少可以在 Elad Den 的回答链接中找到。

结果:

在此处输入图片描述

答案2

款式怎么样apalike

无论如何,你可以像 Bernard 所说的那样定制你的参考书目。看看这个关联

相关内容