pdflatex, xelatex, 대체 글꼴 스타일: 원하는 것을 모두 얻을 수 있나요?

pdflatex, xelatex, 대체 글꼴 스타일: 원하는 것을 모두 얻을 수 있나요?

저는 라텍스를 처음 접했고, 컴파일러 간의 차이점을 잘 모르겠습니다. 그리고 저를 미치게 만드는 몇 가지 기능을 활성화해야 합니다. 이 간단한 문서를 살펴보세요.

\documentclass[12pt]{article}
\usepackage{libertinus}
\usepackage{amssymb}
\usepackage{textgreek}
\begin{document}

\textOmega\textsuperscript{$-1$} s\textsuperscript{\textit{\textbeta}}

\addfontfeatures{Style=Alternate}{\textit{J-V}}

\end{document}

pdflatex로 컴파일하면 모든 그리스 문자가 올바르게 표시됩니다(libertinus 글꼴 및 필요한 경우 기울임체 사용). 그러나 pdflatex는 \addfontfeatures{Style=Alternate}{} 명령을 인식하지 못하므로 오류가 발생하고 기울임꼴 J 문자의 대체 스타일을 표시하지 않습니다. 다음 그림을 참조하세요.

pdflatex 컴파일

대신 xelatex(또는 중요한 것은 lualatex)로 컴파일하면 이제 \addfontfeatures{Style=Alternate}{}가 올바르게 인식되고 적용되지만 그리스 문자는 더 이상 libertinus 글꼴로 조판되지 않으며 베타는 더 이상 기울임꼴이 아닙니다. , 그림을 참조하세요:

xelatex 컴파일

이제 묻습니다. 그리스 문자와 이탤릭체 J를 원하는 방식으로 표시할 수 있는 방법이 있습니까?

답변1

xelatex를 사용하면 패키지가 필요하지 않고 글자 자체만 입력하면 되지만 글꼴을 구하는 대신 textgreek사용해야 합니다 . 그러면 MWE는 다음과 같습니다.fontspeclibertinus

\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O} 
\begin{document}
Ω\textsuperscript{$-1$} s\textsuperscript{\textit{β}}

\addfontfeatures{Style=Alternate}{\textit{J-V}}
\end{document}

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

관련 정보