BibTeX 引用样式

BibTeX 引用样式

我的目标是引用这种风格

[报纸名称] 或 [报纸名称,年份]

两者都可以,方括号和圆括号之间的区别可以忽略不计。目前我正在使用

\bibliographystyle{apalike}

但我的关键问题是,如果报纸的名称超过一个单词,例如《曼谷邮报》,则引用将只使用最后一个单词,就像姓氏一样;在这个例子中,引用将是

[邮报,2013]

我至少在寻找

[曼谷邮报,2013] 或 [曼谷邮报]

如果有任何不同,我会使用\cite{}这些引用的命令。提前感谢您的建议。

以下是我用于文章的数据库中上述示例的 BibTeX 条目

@article(14848CBDC1D8B7A0,
title={Partner of NSA leaks journalist held for 9 hours},
year={August 19, 2013},
journal={Bangkok Post (Thailand)},
ISSN={0125-0337},
)

另外我正在使用文章文档类

答案1

我稍微更改了您给出的 bib 条目以获得想要的结果。您会发现两种方法可以做到这一点:添加一个author字段或key在您的bib文件中添加一个字段。

请尝试以下 MWE,与 MiKTeX 2.9 一起编译,不会出现错误:

%File mb-bibtex.tex, then \jobname = mb-bibtex
\RequirePackage{filecontents}        % loading package filecontents
% writing file \jobname.bib, for example mb-bibtex.bib.
\begin{filecontents*}{\jobname.bib}
@article(14848CBDC1D8B7A0,
  title   = {Partner of {NSA} leaks journalist held for 9 hours},
  year    = {August 19, 2013},
  journal = {Bangkok Post (Thailand)},
  ISSN    = {0125-0337},
  key  = {Bangkok Post},
)
@article(Test,
  title   = {Partner of {NSA} leaks journalist held for 9 hours},
  year    = {August 19, 2013},
  journal = {Bangkok Post (Thailand)},
  ISSN    = {0125-0337},
  author  = {{Bangkok Post}},
)
\end{filecontents*}


\documentclass{article}

\usepackage[colorlinks]{hyperref}    % better urls in bibliography

\begin{document}
Test of bibliography: 

\cite{14848CBDC1D8B7A0}, \cite{test}.
\nocite{*}

\bibliographystyle{apalike}
\bibliography{\jobname}       % uses \jobname.bib, according to \jobname.tex
\end{document}

结果:

在此处输入图片描述

答案2

我不知道你是否同意这个:

\documentclass[12 pt]{article}

\begin{document}
Test. \cite {Bangkok Post}

\begin{thebibliography}{9}
    \bibitem{Bangkok Post} Bangkok Post, 2020.
\end{thebibliography}
\end {document}

相关内容