如何獲得無襯線語言光澤?

如何獲得無襯線語言光澤?

我使用 linguex 套件來註釋語言範例,通常我對此非常滿意,所以我不想使用任何其他枚舉/註釋包。但是當我使用 Libertine Biolinum (=sans serif) 字體時,註解範例總是帶有襯線。如何獲得無襯線光澤?

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\renewcommand*\familydefault{\sfdefault}  
\usepackage[T1]{fontenc}
\usepackage{linguex}


\begin{document}

\section{Sans serif font: Libertine Biolinum}

Text text text text text

\ex. Linguex numbered example without interlinear glossing
\a. Every layer 
\a. appears in 
\a. sans serif font without interlinear glossing

But as soon as I use interlinear glossing

\exg. Both object language and \\
glossing appear with serifs\\
'Last line is sans serif again.\\




\end{document}

pdf

答案1

您需要告訴 cgloss4e(由 linguex 調用來處理註釋的樣式文件)註釋範例的第一行和第二行中的每個單字都將透過在序言中添加以下行來設定為無襯線字體:

\let\eachwordone\sffamily
\let\eachwordtwo\sffamily

\renewcommand然而,正如 @egreg 在下面的評論中指出的那樣,如果您運行的是相對較新的 cgloss4e 版本,則可以透過使用 使此程式碼更符合 LaTeX 的處理方式:

\renewcommand{\eachwordone}{\textsf}
\renewcommand{\eachwordtwo}{\textsf}

相關內容