我曾经使用一组命令来更改文档中的引用样式:
\usepackage[square,authoryear]{natbib}
\setcitestyle{notesep={:},aysep={}}
\usepackage{chapterbib}
这是我的 MWE:
\documentclass[12pt,a4paper,oneside,final,onecolumn,thmsb,titlepage]{book}
\usepackage[square,authoryear]{natbib}
\setcitestyle{notesep={:},aysep={}}
\usepackage{chapterbib}
\begin{document}
\citet[22]{Draa2019} states that ...
\bibliographystyle{apalike}
{\renewcommand{\baselinestretch}{1.5}
\bibliography{thebib2}}
\end{document}
bib 文件内容如下
@article{Draa2019,
title={{The Impact of Translation on Reading Comprehension for EST Learners - A Case Study of Computer Science Students at Constantine 2 University}},
volume={51},
journal={{Revue Sciences Humaines}},
author={Draa, A.},
pages={135 --150 },
year={2019},}
我想用空格替换作者和年份之间的逗号,并用冒号替换注释(页码)的逗号。
但是,这不再起作用,可能是由于 bibtex/natbib 版本更新。
请问有什么帮助吗?
非常感谢。
答案1
检查后,
texlive 2021 中安装的软件包不会导致错误;似乎“natbib.sty”文件之前已被旧版本替换。我在尝试解决其他问题或进行其他调整时很可能也这样做了。
很抱歉造成您的不便,并感谢大家。