저는 여기에 있는 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, Sec. 2.15].
단, another-citation
5번째 인용입니다. SPIE 스타일 클래스를 사용하면서 위 첨자에 "5, Sec. 2.15"가 나타나도록 하려면 어떻게 해야 합니까?
답변1
SPIE 클래스에는 라인이 포함됩니다 \RequirePackage[superscript]{cite}
. 로부터선적 서류 비치패키지 cite
:
패키지 옵션 [위 첨자](또는 줄여서 [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
비활성화된다는 것입니다(예: 예제에서 마침표 이동).