你好,我正在写一篇论文,所以我想要爱思唯尔杂志的风格,也就是没有和最后一位作者姓名之前:
Donohue, KA、Watts, DR、Tracey, KL、Greene, AD 和 Kennelly, M.,2010 年。利用一系列记录海流和压力的倒置回声测深仪绘制黑潮延伸区环流图。《大气与海洋技术杂志》第 27 卷,507–527 页
没有这个:
多诺霍,KA,瓦茨,DR,特蕾西,KL,格林,AD,和 Kennelly,M.,2010。利用一系列记录海流和压力的倒置回声测深仪绘制黑潮延伸区环流图。《大气与海洋技术杂志》27,507–527
我尝试使用以下命令:
\BBAA
\BBAB
但是他们都没有出现在文本和参考文献列表中;我只需要在列表中。
这是我的代码:
\documentclass[12pt,letterpaper,openany]{book}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[left=2.3cm,right=2.3cm,top=2.1cm,bottom=2.3cm]{geometry}
\usepackage{amsmath, amsthm, amssymb} % Paquetes matemáticos
\usepackage[utf8]{inputenc} % Codificación .tex
\usepackage[T1]{fontenc} % Codificación .pdf
\usepackage{graphicx} % Para insertar imágenes
\usepackage{lipsum} % Para texto falso
\usepackage[pagestyles]{titlesec}
\usepackage{caption}
\usepackage{footnote}
\usepackage{apacite}
\usepackage{natbib}
\usepackage[toc,nonumberlist]{glossaries} % toc para agregarlo al índice general.
\usepackage{glossary-mcols}
\usepackage{multicol}
\usepackage{nomencl} % Paquete para nomenclatura
\usepackage[titletoc]{appendix}
\usepackage[printonlyused]{acronym}
\usepackage{suffix}
\usepackage{silence}
\WarningFilter{glossaries}{Deprecated command}% Removes warning starting with "Deprecated command"
\begin{document}
\renewcommand*{\finentrypunct}{}
%/// renewcommand
\renewcommand{\BOthers}[1]{et al.\hbox{}} % Esto es para cambiar el "y" por et al. en las citas en el texto.
Se ha documentado que en la mayoría de la zonas de subducción, donde ocurren los eventos sísmicos más fuertes(\cite{kato2012propagation}) ....
% Referencias
\bibliographystyle{apacite}
\renewcommand{\bibname}{\centering \Large REFERENCIAS}
\bibliography{bibliografia.bib}
\addcontentsline{toc}{chapter}{REFERENCIAS}
\end{document}
答案1
一个预先的评论,由您“想要 Elsevier [期刊] 的 [书目] 样式”的观察结果引发:要真正复制 Elsevier 书目格式样式,您不应使用apacite
书目样式和apacite
引文管理包。相反,您应该 (a) 使用elsarticle-harv
书目样式,并且 (b) 使用natbib
带有选项的包authoryear
。
不过,让我们假设您确实想采用apacite
书目样式,并且您仍然希望删除作者或编辑列表中最后一位作者之前的&
(或and
或y
) 连词。我想到另外两条意见:
你应该在任何情况下加载两个都和包。如果您希望在使用包和同名书目样式时使用-type 引用命令(例如和),则应使用。
apacite
(当然,如果您这样做natbib
natbib
\citep
\citet
apacite
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
不是需要natbib
-type 引用命令,则不应使用该natbibapa
选项。)由于您
babel
使用spanish
语言选项加载包,因此您需要运行\AtBeginDocument{\renewcommand{\BBAA}{\unskip}}
而不是要么要么
\renewcommand{\BBAA}{\unskip}
,\renewcommand{\BBAA}{}
以便在格式化的书目条目中得到对连词的抑制。
首先,测试文档产生的引文标注如下\citet
所示:\citep
第二,格式化的书目条目:
\documentclass[12pt,letterpaper,openany,spanish]{book}
\begin{filecontents}[overwrite]{bibliografia.bib}
@misc{kato2012propagation,
author = "A. Kato and B. Lato and C. Mato",
title = "Propagation",
year = 2012,
}
\end{filecontents}
% \usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\AtBeginDocument{\renewcommand{\BBAA}{\unskip}}
\begin{document}
\citet{kato2012propagation}, \citep{kato2012propagation}.
\bibliography{bibliografia}
\end{document}