
Intento poner texto en cursiva en el encabezado; en el cuerpo del documento funciona bien, pero en el encabezado no puedo ver la fuente en cursiva.
Aquí está 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}
¿Sabes cómo puedo solucionarlo?
¡Gracias!
Respuesta1
Por alguna razón,David CLMno parece contener glifos latinos con forma cursiva. Como curiosidad adicionalMiriam Mono CLMse inclina en sentido contrario a las otras dos fuentes.
En su pregunta, ha configurado el idioma predeterminado en hebreo y la fuente predeterminada enDavid CLM. Entonces esto es lo que obtienes en tu encabezado. Si desea inglés en su encabezado y la fuente inglesa predeterminada de Latin Modern Roman, puede usar: \lhead{\textenglish{aa\emph{aa}}}
, pero entonces no obtendrá hebreo si lo desea, por supuesto.
Además, tenga en cuenta que scrartcl
advierte que no se debe utilizar fancyhdr
con esta clase. KOMA-Script tiene su propia forma de personalizar encabezados y pies de página.
Eche un vistazo a esta prueba para ver qué está pasando:
\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}
Respuesta2
Prueba esto:
\lhead{\textit{aa\emph{aa}}}
\textit
es ordenar poner texto en cursiva.
Respuesta3
Lo he compilado usando su código fuente. La solución es: puedes cambiar la fuente de la familia usando el encabezado.
a)prueba esta línea:
\lhead{\textrm{ aa\emph{aa}}}
el \textrm es para establecer serif (romano).
b)puedes usar \textsf para configurar la familia sans serif, prueba esta línea:
\lhead{\textrm{ aa\emph{aa}}}
C)puedes usar \texttt para configurar la familia de máquinas de escribir (monoespaciadas), prueba esta línea:
\lhead{\texttt{ aa\emph{aa}}}