Почему я не вижу курсивного шрифта в заголовке?

Почему я не вижу курсивного шрифта в заголовке?

Я пытаюсь сделать курсив в заголовке - в теле документа все работает нормально, но в заголовке я не вижу курсив.
Вот 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}

Вывод:
введите описание изображения здесь

Знаете ли вы, как это исправить?

Спасибо!

решение1

По какой-то причине,Дэвид КЛМпохоже, не содержит латинских глифов с курсивом. Как дополнительная странностьМириам Моно CLMнаклоняется в противоположную сторону по сравнению с двумя другими шрифтами.

В вашем вопросе вы установили язык по умолчанию на иврит, а шрифт по умолчанию наДэвид КЛМ. Вот что вы получаете в заголовке. Если вы хотите английский в заголовке и английский шрифт по умолчанию Latin Modern Roman, вы можете использовать: \lhead{\textenglish{aa\emph{aa}}}, но тогда вы не получите иврит, если он вам нужен, конечно.

Также обратите внимание, что это scrartclдает предупреждение не использовать fancyhdrс этим классом. KOMA-Script имеет свой собственный способ настройки верхних и нижних колонтитулов.

Взгляните на этот тест, чтобы увидеть, что происходит:

\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}

выход

решение2

Попробуй это:

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

\textit— дать команду выделить текст курсивом.

решение3

Я скомпилировал, используя ваш исходный код. Решение: вы можете изменить шрифт семейства, используя заголовок.

а)попробуйте эту строку:

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

\textrm — установить шрифт с засечками (римский).

б)Вы можете использовать \textsf для установки шрифта без засечек, попробуйте эту строку:

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

в)Вы можете использовать \texttt для установки семейства пишущих машинок (моноширинных), попробуйте эту строку:

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

Связанный контент