Warum wird in der Kopfzeile keine kursive Schrift angezeigt?

Warum wird in der Kopfzeile keine kursive Schrift angezeigt?

Ich versuche, Text in der Kopfzeile kursiv zu setzen. Im Hauptteil des Dokuments funktioniert das einwandfrei, aber in der Kopfzeile kann ich die Kursivschrift nicht sehen.
Hier ist MWE:

    % Preview source code

%% LyX 2.3.2-2 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[a4paper,english,hebrew,numbers=noenddot]{scrartcl}
\usepackage{fontspec}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\parindent}{0bp}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\pdfpageheight\paperheight
\pdfpagewidth\paperwidth


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\newfontfamily\hebrewfont[Script=Hebrew]{David CLM}
\newfontfamily\hebrewfonttt[Script=Hebrew]{Miriam Mono CLM}
\newfontfamily\hebrewfontsf[Script=Hebrew]{Simple CLM}
\AtBeginDocument{
\renewcommand\footnoterule{%
  \kern -3pt
  \hbox to \textwidth{\hfill\vrule height 0.4pt width .4\textwidth}
  \kern 2.6pt
}}
\renewcommand{\labelenumii}{\labelenumi\arabic{enumii}.}
\lhead{aa\emph{aa}}

\makeatother

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\begin{document}
\begin{english}[variant=american]%
aa\emph{aa}
\end{english}%

\end{document}

Die Ausgabe ist:
Bildbeschreibung hier eingeben

Wissen Sie, wie ich das beheben kann?

Danke schön!

Antwort1

Aus irgendeinem Grund,David CLMscheint keine lateinischen Glyphen mit kursiver Form zu enthalten. Als zusätzliche KuriositätMiriam Mono CLMverläuft in die entgegengesetzte Richtung wie die anderen beiden Schriftarten.

In Ihrer Frage haben Sie die Standardsprache auf Hebräisch und die Standardschriftart aufDavid CLM. Das ist also, was Sie in Ihrer Kopfzeile erhalten. Wenn Sie Englisch in Ihrer Kopfzeile und die englische Standardschriftart Latin Modern Roman haben möchten, können Sie Folgendes verwenden: \lhead{\textenglish{aa\emph{aa}}}, aber dann erhalten Sie natürlich kein Hebräisch, wenn Sie es möchten.

Beachten Sie auch, dass scrartcleine Warnung ausgegeben wird, fancyhdrdiese Klasse nicht zu verwenden. KOMA-Script verfügt über eine eigene Methode zum Anpassen von Kopf- und Fußzeilen.

Sehen Sie sich diesen Test an, um zu sehen, was passiert:

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\newfontfamily\hebrewfont{David CLM}[Script=Hebrew]
\newfontfamily\hebrewfonttt{Miriam Mono CLM}[Script=Hebrew]
\newfontfamily\hebrewfontsf{Simple CLM}[Script=Hebrew]
\begin{document}
\LR{David CLM}
\medskip

עברית \LR{Latin (Upright)}

{\itshape עברית \LR{Latin (Italic)}}

{\bfseries עברית \LR{Latin (Bold)}}

{\bfseries\itshape עברית \LR{Latin (Bold Italic)}}

\bigskip
\sffamily
\LR{Simple CLM}
\medskip

עברית \LR{Latin (Upright)}

{\itshape עברית \LR{Latin (Italic)}}

{\bfseries עברית \LR{Latin (Bold)}}

{\bfseries\itshape עברית \LR{Latin (Bold Italic)}}

\bigskip
\ttfamily
\LR{Miriam Mono CLM}
\medskip

עברית \LR{Latin (Upright)}

{\itshape עברית \LR{Latin (Italic)}}

{\bfseries עברית \LR{Latin (Bold)}}

{\bfseries\itshape עברית \LR{Latin (Bold Italic)}}
\end{document}

Ausgabe

Antwort2

Versuche dies:

\lhead{\textit{aa\emph{aa}}}

\textitist der Befehl, Text kursiv zu setzen.

Antwort3

Ich habe mit Ihrem Quellcode kompiliert. Die Lösung lautet: Sie können die Familienschriftart im Header ändern.

A)versuchen Sie diese Zeile:

\lhead{\textrm{ aa\emph{aa}}}

der \textrm soll Serifen (Roman) setzen.

B)Sie können \textsf verwenden, um eine serifenlose Schriftfamilie festzulegen. Versuchen Sie es mit dieser Zeile:

\lhead{\textrm{ aa\emph{aa}}}

C)Sie können \texttt verwenden, um die Schreibmaschinenfamilie (Monospace) festzulegen. Versuchen Sie diese Zeile:

\lhead{\texttt{ aa\emph{aa}}}

verwandte Informationen