나는 libertinus 글꼴 계열을 사용하고 있으며 최신 버전은 다음에서 제공됩니다.깃허브. 그런데 내 시스템에도 글꼴이 설치되어 있는데, 수학 글꼴에 문제가 있어서 이 버전 사용을 중단했는데, 잊어버렸다고 해야 할까요(이 사이트에 이에 대한 질문이 있습니다). 지금까지는 아무런 문제가 없었지만 github 버전에는 일부 합자가 누락되어 있음을 발견했습니다(예: T_h). FontForge를 사용하여 글꼴 파일을 살펴본 결과 글꼴에 실제로 이 합자와 다른 합자가 누락된 것 같습니다(f_i와 같은 기본 합자만 존재함). 왜 이런거야? 나는 최신 글꼴 버전에는 합자가 더 많을 것이라고 가정합니다. 그들에게 무슨 일이 일어났나요?
여기에 예가 있습니다. (저는 로 컴파일하고 있습니다 lualatex main.tex
)
\documentclass{scrartcl}
\usepackage{fontspec}
\def\installpath{/path/to/local/fonts}
\setmainfont{LibertinusSerif}[
UprightFont = *-Regular,
BoldFont = *-Bold,
ItalicFont = *-Italic,
BoldItalicFont = *-BoldItalic,
Ligatures = TeX,
Extension = .otf,
Path = \installpath/
]
%\setmainfont{Libertinus Serif}
\begin{document}
Ligatures: ff fi fl ffi fft fb fh fj fk ft Qu Th
\end{document}
답변1
의 문서에 따르면https://github.com/libertinus-fonts/libertinus/blob/master/documentation/Opentype-Features.pdf, 목 합자는 이제 기본적으로 꺼져 있는 임의 합자 세트에 있습니다. 이는 또한 (적어도) tz 합자를 활성화합니다. tz와 같은 다른 합자를 원하지 않으면 사이에 ZWJ(Zero Width Joiner)를 넣어 목 합자를 얻을 수도 있습니다. 즉, T<U200D>h
→ T_h
.
Qu ligature가 Contextual Alternates로 이동되었습니다.~에기본적으로. 이것이 기본적으로 에서는 작동하지 않지만 lualatex
에서는 작동한다는 사실은 글꼴을 처리하는 방법 또는 에서 xelatex
문제가 있음을 나타냅니다 .lualatex
fontspec
lualatex
이는 github의 최신 파일(릴리스 6.6 이후)에서 작동합니다.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Libertinus Serif}
\begin{document}
Common Ligatures: ff fi fl ffi fft fb fh fj fk ft Qu Th tt tz ck ch
With \verb|ZWJ|: Th
\addfontfeatures{Contextuals=Alternate}
With \verb|Contextuals=Alternate|: Qu
\addfontfeatures{Ligatures=Rare}
With \verb|Ligatures=Rare|: Th tt tz ck ch
\end{document}