Linguex 和 beamer:如何获取带有索引括号的无衬线字体?

Linguex 和 beamer:如何获取带有索引括号的无衬线字体?

我使用 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}在这种情况下,如果使用例如您将获得罗马字体。

相关内容