
내 설명이 오해의 소지가 있는 부분을 확인하여 여기에 수정된 질문이 있습니다. 나는 "개"를 일반 텍스트보다 조금 더 어둡게 만들고 싶습니다. 나는 그것이 "여우"만큼 어두워지는 것을 원하지 않습니다. lualatex와 함께 글꼴 사양을 사용하고 있습니다.
글꼴의 이탤릭체를 약간 더 어두운 다른 글꼴과 일치시키려고 합니다. FakeBold로 그렇게 할 수 있는 방법이 있나요? 아래 예에서 "dog"는 "fox"만큼 어둡지만 조금 더 어둡게 하고 싶습니다.
(여기서 GentiumPlus를 예로 들었습니다. 실제 글꼴이 아닙니다.)
\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{GentiumPlus}
\newfontfamily{\fbgentium}{GentiumPlus}[%
ItalicFeatures={FakeBold=1.5},
Scale = MatchLowercase]
% Want this to be just slightly dark
\newfontfamily{\ltgentium}{GentiumPlus}[%
ItalicFeatures={FakeBold=1.05}, % specify a small amount here (tried 0.05)
Scale = MatchLowercase]
\begin{document}
\itshape
The quick brown {\fbgentium fox}
jumps over the lazy {\ltgentium dog.}
\end{document}
답변1
방금 latex3/fontspec에 대한 GitHub 페이지에 이슈 #498을 제출했습니다. SE의 이 스레드에 연결되었습니다. 그들이 나에게 다시 연락하면 여기에 댓글을 달겠습니다. 한편, 해결 방법(lualatex와 함께 작동):
대부분의 경우, 특히 보통 또는 거의 보통 크기의 텍스트의 경우 시각적인 무게 표시는 가로 줄기보다 세로 줄기와 더 밀접하게 관련되어 있습니다. 이는 대부분의 문자가 세로 줄기가 더 두껍기 때문입니다.
설정 fontspec
이 FakeStretch
잘 작동합니다. 그것이 하는 일은 수평 확장입니다. 이는 단순한 선형 변환이며 가능한 한 버그가 없습니다. 따라서 약간의 체중 변화가 있는 경우에는 FakeStretch
지금은 사용하고 FakeBold
.
가로 줄기의 가중치도 변경해야 하는 경우 에서는 이를 수행할 수 없습니다 FakeStretch
. 그러나 필요한 경우 해당 값을 사용하여 글꼴 크기를 늘리고 ScaleAgain
보정 할 수 있습니다 FakeStretch
.
관련 참고 사항: 나는 합성 작은 대문자를 만들기 위해 ScaleAgain
및 의 조합을 사용합니다 . FakeStretch
완벽하지는 않지만 좋습니다.
답변2
embolden=decimal_number
TeX 엔진 [XeTeX] 및 [luaotfload가 포함된 LuaTeX] 모두 OpenType 글꼴에 대한 엔진 구현 글꼴 기능을 지원합니다 . PDF 표준은 닫힌 곡선에 대한 두 가지 기본 페인팅 루틴을 정의합니다: fill
및 stroke
. 루틴은 fill
닫힌 곡선 내부에만 잉크를 삽입하고 스트로크는 선으로 곡선을 그리며 해당 너비를 선언해야 합니다. 글꼴의 글자 페인팅은 fill
기본적으로 루틴으로만 수행됩니다. 엔진 종속 글꼴 기능이 embolden=decimal number
설정되면 사용된 글꼴의 문자는 두 루틴에 의해 그려집니다. fill
플러스 stroke
및 루틴의 선 너비는 stroke
로 설정됩니다 decimal_number/100 em
.
예를 들어 다음을 사용해 볼 수 있습니다 xetex
.
\font\fa=[lmroman10-regular]
\font\fb=[lmroman10-regular]:embolden=1.7
\fa Default: only fill is used.
\fb Special: fill plus stroke is used.
\bye
LaTeX 글꼴 사양 패키지는 내부적으로 특정 구문을 글꼴 기능 FakeBold=decimal number
으로 변환합니다 embolden=decimal_number
.
채우기 및 획 루틴의 작동 방식을 보다 명확하게 설명하기 위해 다음 이미지를 추가합니다.