请问使用latex编辑参考文献,要使用Chicago的样式,同时正文的引文中,如果是两个作者要用&连接,而不是and,同时两个以上的作者直接是 第一作者 et, al,这里et al是斜体,这个要怎么设置?找了好久还是不会,请大家帮帮忙

3 回答3

3
这是官网的格式说明:[https://www.chicagomanualofstyle.org/help-tools/about](https://www.chicagomanualofstyle.org/help-tools/about) 如果使用 biblatex 的话,下面有个例子,详情说明在这里:[https://www.ctan.org/pkg/biblatex-chicago](https://www.ctan.org/pkg/biblatex-chicago): ```tex \documentclass{article} \usepackage[utf8]{inputenc} \begin{filecontents}{\jobname.bib} @phdthesis{Doe11,   title={The Title},   author={Doe, J.},   year={2011},   school={University of Mars} }, @article{JohSil05,   title={EbayesThresh: R programs for Empirical Bayes Thresholding},   author={Johnstone, I.M. and Silverman, B.W.},   journal={Journal of Statistical Software},   volume={12},   number={8},   pages={1--38},   year={2005} }, @book{Joh11,     title = {Gaussian estimation: Sequence and multiresolution models},     author = {Johnstone, Ian M.},     year = {2011}, } \end{filecontents} \usepackage[authordate]{biblatex-chicago} \DeclareFieldFormat[article]{title}{\mkbibquote{#1}} % make article titles in quotes \DeclareFieldFormat[thesis]{title}{\mkbibemph{#1}} % make theses italics \addbibresource{\jobname.bib} \begin{document} \nocite{*} \printbibliography \end{document} ``` <img src="/data/ueditor/php/upload/image/20190901/1567304762741340.png"/> 例子选自: [ttps://tex.stackexchange.com/questions/35233/bibtex-and-chicago-style-citations](ttps://tex.stackexchange.com/questions/35233/bibtex-and-chicago-style-citations) 如果用 bibtex 例子如下: ```tex \begin{filecontents}{\jobname.bib} @phdthesis{Doe11,   title={The Title},   author={Doe, J.},   year={2011},   school={University of Mars} }, @article{JohSil05,   title={EbayesThresh: R programs for Empirical Bayes Thresholding},   author={Johnstone, I.M. and Silverman, B.W.},   journal={Journal of Statistical Software},   volume={12},   number={8},   pages={1--38},   year={2005} }, @book{Joh11,     title = {Gaussian estimation: Sequence and multiresolution models},     author = {Johnstone, Ian M.},     year = {2011}, } \end{filecontents} \documentclass[a4paper,10pt]{article} \usepackage{natbib} \usepackage[utf8]{inputenc} \begin{document} This is an example of a paragraph with in-text citations using the chicago BibTeX style. Here is a reference to a journal article with a single author \cite{JohSil05}, to a journal article with two authors \cite{Joh11} and three authors \cite{Joh11}, and to a book with four authors \cite{Joh11}. \bibliographystyle{chicago} \bibliography{\jobname.bib} \end{document} ``` 更多样式可以看看这里:[https://www.bibtex.com/](https://www.bibtex.com/) 在这里列出来常用的参考文献样式: [https://www.bibtex.com/bibliography-styles/](https://www.bibtex.com/bibliography-styles/) <img src="/data/ueditor/php/upload/image/20190901/1567306451572542.png" title="1567306451572542.png" />
  • 回复 fisher :最好与编辑沟通一下,看用LaTeX投稿时,需不需要调整这些东西,这些东西,一般是编辑才能调整的。 – registor 2019-09-02 08:20 回复
  • 同时我看到该杂志发表的文章都是姓氏在后面,可是我的最后姓氏在前面,我也想调换一下顺序 – fisher 2019-09-01 19:17 回复
  • 我现在是按照natbib设置,看了它的帮助文件,可是还是不会设置将et al设为italian,文件里面也只是可以修改两个参考文献之间的连接符号,请问怎么修改一个文献的两个作者之间的连接符号呢?是要修 – fisher 2019-09-01 18:52 回复
1
你并没有提供MWE,我只能猜一个MWE了!如果要能够得到及时全面答复,请提供你自己的MWE!!! 不过,既然指定要使用Chicago,为什么要去改这些格式呢?改了,就不一定符合杂志的要求了!指定你用什么,就是不希望你改! ```tex \documentclass{article} % 文献测试数据 \begin{filecontents}{\jobname.bib} @phdthesis{Doe11, title={The Title}, author={Doe, J.}, year={2011}, school={University of Mars} }, @article{JohSil05, title={EbayesThresh: R programs for Empirical Bayes Thresholding}, author={Johnstone, I.M. and Silverman, B.W.}, journal={Journal of Statistical Software}, volume={12}, number={8}, pages={1--38}, year={2005} }, @book{Joh11, title = {Gaussian estimation: Sequence and multiresolution models}, author ={Miscztyn, Martinez and Shirleen, Venucci and Alfred, Villanueva}, year = {2011}, } \end{filecontents} % 使用biblatex-chicago宏包,maxcitenames=2比较重要 \usepackage[backend=biber,authordate,maxcitenames=2]{biblatex-chicago} % 设置最后一个姓名分割符为\& \DeclareDelimFormat{finalnamedelim}{\addspace\&\space} % 设置et al为\emph格式(默认为italic) \renewbibmacro*{name:andothers}{% Based on name:andothers from biblatex.def \ifboolexpr{ test {\ifnumequal{\value{listcount}}{\value{liststop}}} and test \ifmorenames } {\ifnumgreater{\value{liststop}}{1} {\finalandcomma} {}% \andothersdelim\bibstring[\emph]{andothers}} {}} % 载入文献数据库 \addbibresource{\jobname.bib} % 测试 \begin{document} \cite{JohSil05} \cite{Joh11} \nocite{*} \printbibliography \end{document} ``` 建议你认真读一下biblatex或bibtex说明书。
  • 那就奇怪了,我用的是texlive2019,应该是一致的,你再仔细研究一下,看看你的Miktex2.9里有没有biblatex宏包。 – registor 2019-09-03 15:42 回复
  • 回复 registor :我运行的就是你的代码哦,复制粘贴的,只有把那两个修改and和et al的程序去掉,才能够运行 – fisher 2019-09-03 14:32 回复
  • 回复 fisher :发行版应该没有问题,你运行的是我的代码吗?否则,请提供你的MWE,以便进行判断。 – registor 2019-09-03 07:45 回复
  • 回复 registor :我是用Miktex2.9,不知道是不是对应你的问题 – fisher 2019-09-02 19:36 回复
  • 我是用Miktex2.9,不知道是不是对应你的问题 – fisher 2019-09-02 19:36 回复
  • 回复 fisher :你用的是什么发行版,哪个版本? – registor 2019-09-02 08:19 回复
  • 请问为啥我运行的时候会出现undefined control sequence \DeclareDelimeFormat报错呢? – fisher 2019-09-01 17:41 回复
  • 不过这是genetics research 的杂志要求,需要使用 Chicago的样式,可是它又规定了正文引用的时候两个作者要用 – fisher 2019-09-01 14:40 回复
  • 非常感谢,初次使用,问题可能太low, 不过我会好好学习的 – fisher 2019-09-01 14:31 回复
0
你昨晚提问时,给出来了要投稿的期刊,还给出来了期刊要求的格式。 我说过,它要求的格式和 Chicago 不完全一样。 如果是单纯用 Chicago,那反而简单。
  • 回复 fisher :所以,我认为你应该将整个问题描述清楚……干脆找 latexstudio 去定制个参考文献样式啊 – OsbertWang 2019-09-02 20:25 回复
  • 是的,可是现在都不一样,也不知道如何是好 – fisher 2019-09-02 19:43 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。