![将每个引用放在单独的方括号中](https://linux22.com/image/397449/%E5%B0%86%E6%AF%8F%E4%B8%AA%E5%BC%95%E7%94%A8%E6%94%BE%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E6%96%B9%E6%8B%AC%E5%8F%B7%E4%B8%AD.png)
现在我有
[1-3] [3] [1,2]
但是我需要
[1]-[3] [3] [1],[2]
我怎样才能通过改变设置而不是实际代码来做到这一点?
该问题的 MWE 如下:
\documentclass{article}
\usepackage[english,main=russian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{cite,lipsum}
\begin{document}
\cite{Ruelle:71,Swinney:85,Andronov:37} \cite{Andronov:37} \cite{Ruelle:71,Swinney:85}
\bibliographystyle{ugost2008}
\bibliography{bibliographiclist}
\end{document}
答案1
由于您正在使用该cite
包,因此您可以重新定义\citeleft
(\citeright
完整列表周围的分隔符/括号)和\citeform
(列表中单个引用的格式)。
\documentclass{article}
\usepackage[english,main=russian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{cite}
\renewcommand\citeleft{}
\renewcommand\citeright{}
\renewcommand\citeform[1]{[#1]}
\begin{document}
\cite{inbook-full,book-full,article-full}
\cite{article-full}
\cite{inbook-full,book-full}
\bibliographystyle{ugost2008}
\bibliography{xampl}
\end{document}