常用的latex的编辑器有:texstudio或者overleaf.值得说的是overleaf真的好用,因为它容错率高,即使你的编码语法有些小错误,它也能成功编译。缺点就是,某些论文投稿网站不支持overleaf.但它还是值得我喜欢,因为是online的,对于经常换地方换电脑的人来说,只要登录账号就可以获得当前的进展,真的很方便。缺点就是容错率高,它的版本下载后经常在textstudio上不能运行,必须要修正语法错误才可以。
那么对于论文或者参考文献中出现的非英文人名,对于overleaf来说,不需要任何操作,直接识别。真心说大写的好用。接下来,说一下,对于texstudio如何解决论文或者参考文献中出现的外文(非英文)名称。
一、论文正文中的外文名称
借助babel
包,支持多种语言。\usepackage[greek,russian,spanish,english]{babel}
,值得注意的是最后一项为全文默认语言(或者说优先支持的语言),因为论文主体(除人名外都是英文),所以我把english放在最后一项。
举例:如下是可以识别希腊文,俄文,西班牙文,英文的字体。如果你有特殊需求,还可以自己添加比如德文、法文之类的。。。
\usepackage[utf8]{inputenc}
\usepackage[greek,russian,spanish,english]{babel}
\usepackage[OT2,T1, T2A,OT1]{fontenc}
二、 参考文献中的外文名称
理论上做了上述操作,参考文献也是成立。但是总有因为XXX的意外。这里提供了一个如何书写个别外文字母的方法。
当你的论文中出现奇数排的字母的时候,可以用对应的偶数排代码代替。
三、大型案例
tex原码:文中在正文和参考文献都有外文出现。我的版本里,该代码不能正常识别参考文献中的外文人名,只要一编译就有bbl错误。如果我去掉参考文献中的外文名,则正文中的外文名可以正常编译。 因此,我对参考文献中的外文名选择了第二节的方法修改。成功编译。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish,english]{babel}
\bibliographystyle{elsarticle-num}\begin{document}\tableofcontents\vspace{2cm} %Add a 2cm space\begin{abstract}
Este es un breve resumen del contenido del
documento escrito en español.
\end{abstract}\section{Sección introductoria}
Esta es la primera sección, podemos agregar
algunos elementos adicionales y todo será
escrito correctamente. Más aún, si una palabra
es demasiado larga y tiene que ser truncada,
babel tratará de truncarla correctamente
dependiendo del idioma.\section{Secci\'{o}n con teoremas}
Esta sección es para ver qué pasa con los comandos
que definen texto
\section{you}
we are dog. hahahahahhahh
first\cite{2016Rebalancing}
second\cite{2015Incentivizing}
third\cite{2013Bike}
%forth\cite{2016Robust}\bibliography{ref}
\end{document}
ref代码:这里有3个参考文献,前两个正常,第三个有外文人名。原文名为:FrédéricMeunier
,在编译的时候改为Fr\'{e}d\'{e}ricMeunier
.成功编译
@inproceedings{2016Rebalancing,title={Rebalancing Bike Sharing Systems: A Multi-source Data Smart Optimization},author={ Liu, Junming and Sun, Leilei and Chen, Weiwei and Xiong, Hui },
booktitle = {Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
publisher = {Association for Computing Machinery},
year={2016},
doi = {https://doi.org/10.1145/2939672.2939776},
}
@inproceedings{2015Incentivizing,author = {Singla, Adish and Santoni, Marco and Bart\'{o}k, G\"{y}bor and Mukerji, Pratik and Meenen, Moritz and Krause, Andreas},title = {Incentivizing Users for Balancing Bike Sharing Systems},year = {2015},publisher = {AAAI Press},booktitle = {Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence},pages = {723?729},numpages = {7},}@article{2013Bike,
title = {Bike sharing systems: Solving the static rebalancing problem},
journal = {Discrete Optimization},
volume = {10},
number = {2},
pages = {120-146},
year = {2013},
issn = {1572-5286},
doi = {https://doi.org/10.1016/j.disopt.2012.11.005},
url = {https://www.sciencedirect.com/science/article/pii/S1572528612000771},
author = {Daniel Chemla and Fr\'{e}d\'{e}ricMeunier and RobertoWolfler Calvo},
}
结果: