使用 amsplain 在参考书目中以缩写首字母(但保留姓氏)的形式列出引文

使用 amsplain 在参考书目中以缩写首字母(但保留姓氏)的形式列出引文

我的 BibTeX 文件包含一些带有全名的引文,而另一些则包含除姓氏外所有名字的首字母。我不想丢失我所拥有的引文的全名。例如,请考虑以下我稍作修改的 MWE如何使用 amsplain 按外观对引用进行排序?

\documentclass[abbrvbib]{article}

\begin{document}
First citation \cite{Smith1978}. Second citation \cite{yu2012}. Third citation \
cite{Heywood1988}.

\bibliographystyle{amsplain}
\bibliography{bibFile.bib}

\end{document}

BibTeX文件如下:

@article{yu2012,
  title={Extended smoothed boundary method for solving partial differential equations with general boundary conditions on complex boundaries},
  author={Yu, Hui-Chia and Chen, Hsun-Yi and Thornton, K},
  journal={Modelling and Simulation in Materials Science and Engineering},
  volume={20},
  number={7},
  pages={075008},
  year={2012},
  publisher={IOP Publishing}
}

@article{Heywood1988,
author = {Heywood, John B},
chapter = {1},
isbn = {007028637X},
journal = {Internal Combustion Engine Fundamentals},
mendeley-groups = {0paper},
pages = {1--37},
publisher = {McGraw-Hill College},
title = {{Engine Types and Their Operation}},
year = {1988}
}

@book{Smith1978,
author = {Smith, A.F. and Hales, R.},
pages = {246},
publisher = {Taylor and Francis},
title = {Werkstoff und Korrosion},
year = {1978}
}

编译后,它给我不压缩到未压缩的名称的首字母。我试过,这对每个都abbrvbib有效natbibnatbib 列表引用是否可以持续?,但没有效果。我该如何让它工作?

将 amsplain 切换到 abbrvnat 是一个解决方案,如下所示:

\documentclass[abbrvbib]{article}
\usepackage{natbib}

\begin{document}
First citation \cite{Smith1978}. Second citation \cite{yu2012}. Third citation \cite{Heywood1988}.

\bibliographystyle{abbrvnat}

\bibliography{bibFile.bib}

\end{document}

然而,期刊风格文件https://github.com/vtex-soft/texsupport.ims-ejpecp似乎需要 amsplain。

相关内容