Wie kann ich serifenlose Linguex-Glosse erhalten?

Wie kann ich serifenlose Linguex-Glosse erhalten?

Ich glossiere linguistische Beispiele mit dem Linguex-Paket und bin im Allgemeinen sehr zufrieden damit, daher möchte ich kein anderes Aufzählungs-/Glossierungspaket verwenden. Aber wenn ich die Schriftart Libertine Biolinum (= serifenlos) damit verwende, erscheinen die glossierten Beispiele immer mit Serifen. Wie kann ich Glossen ohne Serifen erhalten?

\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

Antwort1

Sie müssen cgloss4e (von Linguex aufgerufene Stildatei zur Handhabung von Glossen) mitteilen, dass jedes Wort in der ersten und zweiten Zeile des Glossenbeispiels in einer serifenlosen Schriftart gesetzt werden soll, indem Sie Ihrer Präambel die folgenden Zeilen hinzufügen:

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

Allerdings weist @egreg in den Kommentaren weiter unten darauf hin, dass es eine Möglichkeit gibt, diesen Code stärker an die Vorgehensweise in LaTeX anzupassen, indem Sie verwenden \renewcommand, vorausgesetzt, Sie verwenden eine relativ neue Version von cgloss4e:

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

verwandte Informationen