答案1
使用命令的可选参数\cite
。对于类,osajnl
宏\cite
有两个可选参数,第一个将文本放在引文之前,第二个将文本放在引文之后。如果您只提供一个,则将其放在前面,因此您需要添加一个空的第一个可选参数:
\documentclass{osajnl}
\journal{ol}
\begin{document}
\cite[][Eq.~13]{article-full}
\bibliographystyle{osajnl}
\bibliography{bibfile}
\end{document}
答案2
给出提示,蓝色数字是页码,您可以定义一个新命令\mathref
。
\documentclass{article}
\usepackage{xcolor} % to get blue color
\newcommand{\mathref}[1]{%
[\textcolor{blue}{\pageref{#1}}, Eq.~(\ref{#1})]}
\begin{document}
\begin{equation}
\label{eq:1}
a^2 + b^2 = c^2
\end{equation}
Pythagoras formulae is presented on \mathref{eq:1}.
\end{document}
这将产生这样的结果: