Ссылка на книгу вместе с номером ее раздела с использованием класса SPIE и принудительное преобразование всей ссылки в верхний индекс

Ссылка на книгу вместе с номером ее раздела с использованием класса SPIE и принудительное преобразование всей ссылки в верхний индекс

Я пишу рукопись, используя класс стиля SPIE, который можно найти здесь:http://spie.org/Documents/Publications/spie-proceedings-style.zip

Класс стиля SPIE предполагает, что цитаты будут отображаться как верхние индексы. Так что если я напишу

This method fails in the non-singular case\cite{some-citation}.

а если бы some-citationбыла третья цитата, то она выглядела бы следующим образом:

Этот метод не работает в неединственном случае³.

Однако, если у меня есть ссылка на книгу под названием another-citation, и я хочу дополнительно процитировать определенный раздел в книге, ссылка не будет отображаться в форме надстрочного индекса. В частности, если я напишу:

Here, all the eigenvalues are negative\cite{another-citation, Sec.~2.15}.

Тогда я бы получил результат

Здесь все собственные значения отрицательны [5, п. 2.15].

при условии, что another-citationэто 5-я цитата. Как сделать так, чтобы "5, Sec. 2.15" отображалось в верхнем индексе, при этом все еще используя класс стиля SPIE?

решение1

Класс SPIE включает в себя строку\RequirePackage[superscript]{cite} . Издокументацияпакета cite:

При использовании опции пакета [superscript] (или [super] для краткости) цитаты отображаются в виде верхних индексов, за исключением ссылок с необязательным примечанием, которые печатаются в Интернете со скобками.

Т.е. это предполагаемое поведение пакета, хотя у авторов класса SPIE могли быть (или не быть) иные намерения. Вы можете попросить их прояснить ситуацию.

При желании вы можете определить пользовательскую команду для печати примечаний к цитатам в верхнем индексе.

MWE, с (без) случайной библиографией:

\documentclass{article}
\usepackage[superscript]{cite}

\newcommand{\citenote}[2]{%
\mbox{\cite{#1}%
\textsuperscript{,\,#2}}%
}

\begin{document}
Normal citing\cite{a,b}. And a reference with a note.\citenote{a}{Sec~1}

\bibliography{sample}
\bibliographystyle{plain}
\end{document}

Результат:

введите описание изображения здесь

Примечание: недостатком этого подхода является то, что форматирование окружающего текста пакетом citeотключено (например, перемещение точки в примере).

Связанный контент