우분투의 Libertinus 글꼴, 설치된 버전과 github 버전

우분투의 Libertinus 글꼴, 설치된 버전과 github 버전

나는 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}

설치된 글꼴의 예 github 글꼴의 예

답변1

의 문서에 따르면https://github.com/libertinus-fonts/libertinus/blob/master/documentation/Opentype-Features.pdf, 목 합자는 이제 기본적으로 꺼져 있는 임의 합자 세트에 있습니다. 이는 또한 (적어도) tz 합자를 활성화합니다. tz와 같은 다른 합자를 원하지 않으면 사이에 ZWJ(Zero Width Joiner)를 넣어 목 합자를 얻을 수도 있습니다. 즉, T<U200D>hT_h.

Qu ligature가 Contextual Alternates로 이동되었습니다.~에기본적으로. 이것이 기본적으로 에서는 작동하지 않지만 lualatex에서는 작동한다는 사실은 글꼴을 처리하는 방법 또는 에서 xelatex문제가 있음을 나타냅니다 .lualatexfontspeclualatex

이는 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|: T‍h

\addfontfeatures{Contextuals=Alternate}
With \verb|Contextuals=Alternate|: Qu

\addfontfeatures{Ligatures=Rare}
With \verb|Ligatures=Rare|: Th tt tz ck ch
\end{document}

산출

관련 정보