showlabels 字体大小改变

showlabels 字体大小改变

我正在用来\usepackage[left]{showlabels}打印我的方程式的标签。

例如,我有一个方程式:

\begin{equation}
x = a + b
\label{eqn:a_b}
\end{equation}

标签打印如下:

在此处输入图片描述

有时标签名称很长,所以我想更改字体大小,我使用以下行来实现:

\renewcommand{\showlabelfont}{\tiny}

但是,更改字体大小后,标签名称中的下划线“_”会被替换。

在此处输入图片描述

打印的标签中不再有“_”。这是怎么回事?

答案1

默认定义使用打字机字体,该字体与 OT1 的罗马字体编码略有不同。添加 \ttfamily 或加载 T1 编码(无论如何都推荐)或两者兼而有之。

\documentclass{article} 
\usepackage[left]{showlabels} 
%\usepackage[T1]{fontenc}
\renewcommand{\showlabelfont}{\ttfamily\tiny} 

\begin{document} 
\begin{equation} x = a + b \label{eqn:a_b} \end{equation} 
\end{document}

相关内容