数字样式的引用标注用圆括号而不是方括号括起来,并采用定制的参考书目样式

数字样式的引用标注用圆括号而不是方括号括起来,并采用定制的参考书目样式

我使用该实用程序创建了一个自定义参考书目样式makebst,其中我选择了数字文内引用。默认样式显然是在引用编号周围使用方括号,但我需要在数字周围使用圆括号。

我的风格与包不兼容,natbib因此“将方形改为圆形”的解决方案并不能解决问题。

这是我的自定义.bst这是我根据美国临床营养学杂志的需要制作的。

梅威瑟:

\documentclass[12pt,letterpaper]{article}
\usepackage[margin=2.54cm]{geometry}

\makeatletter
\renewcommand{\@biblabel}[1]{\quad#1.}
\makeatother

  \begin{document}
    I want these square brackets to be parentheses\cite{Turner-McGrievy2015}, like this(1).

    \bibliographystyle{ajcn}
    \bibliography{library}
  \end{document}

答案1

natbib我的 [makebst-produced bibliography] 样式与包不兼容

您应该检查此声明的正确性。该custom-bib软件包及其makebst实用程序是由引用管理软件包的作者编写的natbib。因此,使用创建的定制书目样式makebst通常应与 非常兼容natbib

您应该natbib使用选项round和加载包numbers。请确保重新编译两次以传播所有更改。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{library.bib} % create a dummy entry
@misc{Turner-McGrievy2015, author = "A", title = "B", year = 2015}
\end{filecontents}

\documentclass[12pt,letterpaper]{article}
\usepackage[margin=1in]{geometry}
\usepackage[round,numbers]{natbib}
\bibliographystyle{ajcn}  
\makeatletter
\renewcommand{\@biblabel}[1]{\quad#1.}
\makeatother

\begin{document}
I want the fences around a citation call-out, e.g., 
\cite{Turner-McGrievy2015}, to be like ``(1)''.

\bibliography{library}
\end{document}

相关内容