Iconsolata 굵은 기울임체 FakeSlant가 작동하지 않음(Xe/LuaLaTeX)

Iconsolata 굵은 기울임체 FakeSlant가 작동하지 않음(Xe/LuaLaTeX)

의 후속 질문입니다.이 답변, XeLaTeX 또는 LuaLaTeX( 와 함께 )를 FakeSlant사용하여 Iconsolata에 굵은 기울임꼴을 제공하는 기반 방법을 제공합니다 .fontspec

원래 방법은 작동하지만 을 지정하거나 글꼴 이름으로 Extension = .otf사용할 때 (iconsolatainconsolata.fontspecinconsolata-zi4패키지), 굵은 이탤릭체에 대한 가짜 경사는 실패합니다.

다음 MWE를 고려하십시오.

\documentclass{article}
\usepackage{fontspec}

% this works
% \setmonofont{Inconsolatazi4}[
%   AutoFakeSlant,
%   BoldItalicFeatures={FakeSlant},
% ]

% this does not work
\setmonofont[
  AutoFakeSlant,
  BoldItalicFeatures={FakeSlant},
]{inconsolata}

% this does not work either
% \setmonofont[
%   UprightFont = *-Regular,
%   BoldFont = *-Bold,
%   AutoFakeSlant,
%   BoldItalicFeatures={FakeSlant},
%   Extension=.otf
% ]{Inconsolatazi4}

\begin{document}
\ttfamily
Regular
\textbf{Bold}
\textsl{Slanted}
\textit{Italics}
\textbf{\textsl{BoldSlanted}}
\textbf{\textit{BoldItalics}}
\end{document}

작동 안함:

작동 안함

일하고 있는:

일하고 있는

답변1

Inconsolatea에는 기울임꼴이 없으므로 기울어진 글꼴로 대체됩니다.

\documentclass{article}
\usepackage{fontspec}

 \setmonofont[
   UprightFont = *-Regular,
   BoldFont = *-Bold,
   SlantedFont = *-Regular,
   SlantedFeatures = {FakeSlant=0.2},
   BoldSlantedFont = *-Bold,
   BoldSlantedFeatures = {FakeSlant=0.2,RawFeature={embolden=2}},
   Extension=.otf
 ]{Inconsolatazi4}

\begin{document}
    \ttfamily
    Regular
    \textbf{Bold}
    \textsl{Slanted}
    \textit{Italics}
    \textbf{\textsl{BoldSlanted}}
    \textbf{\textit{BoldItalics}}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보