在 \text{} 环境中设置 \ref{} 输出的大小和颜色。

在 \text{} 环境中设置 \ref{} 输出的大小和颜色。

\overbrace{}我正在参考使用中的先前问题\ref{},并且希望能够控制输出(具体来说:设置颜色和字体大小),但无法找出正确的方法。

对于这种特殊情况,如果可以全局设置颜色就足够了(但不能设置字体大小,这从 MWE 的上下文中应该可以清楚看出)。

\documentclass[9pt,leqno]{extarticle}
\usepackage{amsmath, amsthm}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[colorlinks=true, urlcolor=cyan]{hyper ref}
\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}

\begin{document}
\begin{enumerate}[label=\textbf{\large{e.g. \arabic*.}},start=1]
% --------------------------------------- Start of Question:
% 
\item \label{Q-sqrt-exponential}%
         Question to be referenced.\\[10pt]%
% 
% ======================================= End of Qustion



Later development within which question is referenced: 
  %
    \[
        \overbrace{ \sqrt{e^x} }^{ \text{\tiny{ \ref{Q-sqrt-exponential}  }} }
    \]
  %  
\end{enumerate}
\end{document}

平均能量损失

如何将参考字体颜色设置为黑色并将尺寸设置为相对较小的尺寸?提前致谢!

答案1

不要将字体命令放在标签定义中,因为它们也将在引用中使用,而是使用字体:

\documentclass[9pt,leqno]{extarticle}
\usepackage{amsmath, amsthm}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[colorlinks=true, urlcolor=cyan]{hyper ref}
%\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}

\begin{document}
\begin{enumerate}[label=e.g. \arabic*.,font=\bfseries\large,start=1]
% --------------------------------------- Start of Question:
%
\item \label{Q-sqrt-exponential}%
         Question to be referenced.\\[10pt]%
%
% ======================================= End of Qustion



Later development within which question is referenced:
  %
    \[
        \overbrace{ \sqrt{e^x} }^{\text{\hypersetup{linkcolor=black}\tiny \ref{Q-sqrt-exponential}}}
    \]
  %
\end{enumerate}
\end{document}

相关内容