参考文献の引用表示を右肩つきで
1-4)のように表示したい。
パッケージ
overcite.sty
を使うと右肩には表示されるが、右側の丸括弧がつかない。
\renewcommand\citeform[1]{#1)}
と設定すると
右側の丸括弧がついて
1)-4)のように右肩つきで表示される。
引用表示を右肩つきで
1-4)のように表示するにはどうすればいいでしょうか?
私の環境 (TeX Live 2016 pretest) では以下で 1-4) になっています.
nocompress オプションなどついていないですよね? 妙ですね.
\documentclass{article}
\usepackage{overcite} % \usepackage[superscript]{cite} と同じ.
\makeatletter
\def\@citess#1{\mbox{$\m@th^{\hbox{\OverciteFont{#1)}}}$}}
\makeatother
\begin{document}
aa\cite{a,b,c,d}.
\begin{thebibliography}{9}
\bibitem{a} a.
\bibitem{b} b.
\bibitem{c} c.
\bibitem{d} d.
\end{thebibliography}
\end{document}
nocompress オプションなどついていないですよね? 妙ですね.
\documentclass{article}
\usepackage{overcite} % \usepackage[superscript]{cite} と同じ.
\makeatletter
\def\@citess#1{\mbox{$\m@th^{\hbox{\OverciteFont{#1)}}}$}}
\makeatother
\begin{document}
aa\cite{a,b,c,d}.
\begin{thebibliography}{9}
\bibitem{a} a.
\bibitem{b} b.
\bibitem{c} c.
\bibitem{d} d.
\end{thebibliography}
\end{document}
(over)cite.sty のバージョンが古いですね.最新だと 5.5 ですが,2013 は 3.8 のようです.
\documentclass{article}
\usepackage{overcite}
\makeatletter
\def\@cite#1{\mbox{$\m@th^{\hbox{\@ove@rcfont#1)}}$}} % for overcite.sty v3.8
\makeatother
\begin{document}
aa\cite{a,b,c,d}.
\begin{thebibliography}{9}
\bibitem{a} a.
\bibitem{b} b.
\bibitem{c} c.
\bibitem{d} d.
\end{thebibliography}
\end{document}
\documentclass{article}
\usepackage{overcite}
\makeatletter
\def\@cite#1{\mbox{$\m@th^{\hbox{\@ove@rcfont#1)}}$}} % for overcite.sty v3.8
\makeatother
\begin{document}
aa\cite{a,b,c,d}.
\begin{thebibliography}{9}
\bibitem{a} a.
\bibitem{b} b.
\bibitem{c} c.
\bibitem{d} d.
\end{thebibliography}
\end{document}