
머리글에 기울임꼴 텍스트를 넣으려고 합니다. 문서 본문에서는 잘 작동하지만 머리글에서는 기울임꼴 글꼴을 볼 수 없습니다.
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기울임꼴 모양의 라틴 문자가 포함되어 있지 않은 것 같습니다. 추가적인 특이한 점으로는미리암 모노 CLM다른 두 글꼴과 반대 방향으로 기울어집니다.
귀하의 질문에서 기본 언어를 히브리어로 설정하고 기본 글꼴을데이비드 CLM. 이것이 바로 헤더에 나오는 내용입니다. 머리글에 영어를 원하고 라틴 현대 로마자의 기본 영어 글꼴을 원하면 다음을 사용할 수 있습니다. \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}}}