我使用该实用程序创建了一个自定义参考书目样式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}