我使用 linguex 制作带有 beamer 类的演示文稿。当我使用选项获取索引括号 \exi 时,括号上的下标标签以罗马字体显示。我怎样才能让它们像示例中的其余部分一样以无衬线字体显示?
\documentclass{beamer}
\usepackage{linguex}
\renewcommand\eachwordone{\sffamily} %sans serif in glossed examples
\renewcommand\eachwordtwo{\sffamily} %sans serif in glossed examples
\begin{document}
\begin{frame}[c]
\exi. She disappeared [ADVP very [ADV quickly]]
\end{frame}
\end{document}
答案1
我觉得linguex.sty
罪魁祸首是第 338 行
\def\labelBr#1 {\mbox{$\hspace{.05em}_{\mbox{\scriptsize\rm#1}}$} }
就是\rm
你看到的那样。如果你想要无衬线字体,你应该用 替换\rm
,\sffamily
即把这行
\def\labelBr#1 {\mbox{$\hspace{.05em}_{\mbox{\scriptsize\sffamily#1}}$} }
之后的某个地方\usepackage{linguex}
。为了安全起见,你最好写
\def\labelBr#1 {\mbox{$\hspace{.05em}_{\mbox{\scriptsize\normalfont#1}}$} }
\usefonttheme{serif}
在这种情况下,如果使用例如您将获得罗马字体。