我正在使用以下模板https://www.overleaf.com/latex/templates/template-for-a-project-report-or-memoire/zcgzvcmrsxsb
此外,我正在使用plainnat-fr
它来设计参考书目,因为我需要后者法语(例如,用 dans 代替 if in 等)。
我的主要问题是,我无法中断文本中的引用,导致出现 hbox 错误(=> 引用从段落中漏出)。此外,该et al.
选项似乎无法正常工作:
有以下引用:
@inproceedings{nooralahzadeh_part_2014,
address = {Dublin, Ireland},
title = {Part of {Speech} {Tagging} for {French} {Social} {Media} {Data}},
url = {https://www.aclweb.org/anthology/C14-1166},
booktitle = {Proceedings of {COLING} 2014, the 25th {International} {Conference} on {Computational} {Linguistics}: {Technical} {Papers}},
publisher = {Dublin City University and Association for Computational Linguistics},
author = {Nooralahzadeh, Farhad and Brun, Caroline and Roux, Claude},
month = aug,
year = {2014},
pages = {1764--1772},
}
我们期望发生类似的事情Nooralahzadeh et al.(2014)
。
相反,我得到的是:[Nooralahzadeh et al.(2014)Nooralahzadeh, Brun, et Roux]
。
任何建议和帮助都将不胜感激!提前谢谢您!
答案1
考虑以下可编译版本的代码片段:
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@inproceedings{nooralahzadeh_part_2014,
address = {Dublin, Ireland},
title = {{Part of Speech Tagging for French Social Media Data}},
url = {https://www.aclweb.org/anthology/C14-1166},
booktitle = {Proceedings of COLING 2014, the 25th International Conference on Computational Linguistics: Technical Papers},
publisher = {Dublin City University and Association for Computational Linguistics},
author = {Nooralahzadeh, Farhad and Brun, Caroline and Roux, Claude},
month = aug,
year = {2014},
pages = {1764--1772},
}
\end{filecontents}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
%%\usepackage{natbib}
\bibliographystyle{plainnat-fr}
\usepackage{xurl}
\begin{document}
\noindent
\cite{nooralahzadeh_part_2014}
\bibliography{mybib}
\end{document}
请注意,该指令\usepackage{natbib}
已被注释掉。如果我运行一个完整的编译循环(LaTeX、BibTeX 和 LaTeX 再运行两次),我会得到以下引用调用:
这似乎是一个完全符合您在查询中发布的内容是什么,不是吗?
相反,\usepackage{natbib}
再激活并运行 LaTeX 两次后,我得到:
这看上去正是您所期望的,不是吗?
简而言之,请尝试加载natbib
引文管理包。