elsarticle如何分别设置括号内和括号外的引用格式?

2020-02-16 14:27发布

需要设置这样的格式,如果是两位作者的话,在括号内引用使用&符号连接,在括号外引用使用and连接,如下图。![](https://pics.latexstudio.net/data/images/202...

需要设置这样的格式,如果是两位作者的话,在括号内引用使用“&”符号连接,在括号外引用使用“and”连接,如下图。![](https://pics.latexstudio.net/data/images/202002/c64edc1aa13dcc6.png) 这张图出自[StackexChange](https://tex.stackexchange.com/questions/131518/help-with-citation-in-text-in-parentheses-etc-with-biblatex-apa "Stackexchange")。 但是里面的例子用的是biblatex,而期刊用的是elsarticle和natbib,所以不合适。 这是一个MWE,用的是texlive2019的pdflatex,括号内外格式都是一样的。 ##### tex: ``` \documentclass[authoryear]{elsarticle} \begin{document} (\cite{ABC}) \cite{ABC} \bibliographystyle{elsarticle-harv} \bibliography{ref} \end{document} ``` ##### bib: ``` @article{ABC, title={Paper}, author={John and Ivan}, year={2012}, } ``` 请问应该如何设置?谢谢。
1条回答
啸行 - 目前是一名 LaTeX 学徒
2020-02-16 17:02 .采纳回答
```tex \begin{filecontents}{ref.bib} @article{ABC, title={Paper}, author={John and Ivan}, year={2012}, } \end{filecontents} \documentclass[authoryear]{elsarticle} \begin{document} \citep{ABC} \citet{ABC} \bibliographystyle{elsarticle-harv} \bibliography{ref} \end{document} ``` 试试上面的

作者追问:2020-02-16 17:02

也没有,这两个命令好像效果是一样的,两种引用作者都是以“and”连接的,我在elsevier网站上找到一个模板 [elsarticle-template.zip](https://www.elsevier.com/__data/assets/file/0007/56842/elsarticle-template.zip "elsarticle-template.zip"),里面提供了另一种texlive里没有的样式,文件名是model5-names.bst,使用这种样式作者名字就是以“&”连接的,只可惜括号内外都是一样的。

回答: 2020-02-16 17:02

elsdoc 里说过这套模板自带了3中参考文献样式,其中适用于 author-year 的就是 harv。 你如果用了这个模板,就按照它手册来。 如果要换别的,就要找到合适的样式,并且是支持 author-year 的

一周热门 更多>