![带字母的多个参考资料](https://linux22.com/image/299183/%E5%B8%A6%E5%AD%97%E6%AF%8D%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99.png)
我想将参考文献的范围按字母组合在一起(即 [A.1-A.5] 而不是 [A.1][A.2][A.3] 或 [A.1, A.2, A.3] 并且我知道我应该使用 \usepackage{cite} 。文档类别是文章。
我有一个小万客隆,用于将字母表中的字母放入参考文献中:
\documentclass[a4paper,12pt]{article}
\usepackage{czech}
\usepackage{fancyhdr}
\usepackage{cite}
%%% Macro %%%
\makeatletter
\def\bibitem{\@lbibitem}
\def\@lbibitem#1{\stepcounter{\@listctr}\item[\@biblabel{\znak\the\value{\@listctr}}\hfill]\if@filesw
{\let\protect\noexpand
\immediate
\write\@auxout{\string\bibcite{#1}{\znak\the\value{\@listctr}}}}\fi\ignorespaces}
\def\zmena#1{\def\znak{#1}\setcounter{\@listctr}{0}\relax\ignorespaces }
\makeatother
\def\znak{A.}
%%%%%%
\begin{document}
Bibliography test \cite{a, b, c}.
\begin{thebibliography}{A.999}
\bibitem{a} bib 1
\bibitem{b} bib 2
\bibitem{c} bib 3
\end{thebibliography}
\end{document}
但是当我使用它时,usepackage cite 不起作用并且它会打印 [A.1][A.2][A.3] 我需要“字母前缀”,因为我必须构造对“我的”(它们有前缀 A)和“其他”(它们有前缀 B)的引用。
请问我该如何正确操作呢?