\setcitestyle 不再起作用

\setcitestyle 不再起作用

我曾经使用一组命令来更改文档中的引用样式:

\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”文件之前已被旧版本替换。我在尝试解决其他问题或进行其他调整时很可能也这样做了。

很抱歉造成您的不便,并感谢大家。

相关内容