Latex의 setmainfont 및 스크립트 혼합

Latex의 setmainfont 및 스크립트 혼합

라틴 문자와 아프리카 문자(Tifinagh)가 혼합된 문서가 있습니다.

\documentclass{book}
\usepackage{fontspec}
\setmainfont{Ebrima}

\begin{document}

ⵖⵉⴽⴽⴰⴷ ⵙ ⵎⵔⴰⵡ ⵉⵙⴳⴳⵯⴰⵙⵏ, ⵔⴰⴷ ⵢⵓⵜⵉ ⵍⵍⴱⴰⵙⵜⵉⴽ ⵉⵙⵍⵎⴰⵏ ⵖ ⵢⵉⵍⵍ.

Latin regular
\textbf{Latin bold}
\textit{Latin italics}

\end{document}

라틴 문자는 굵은 글씨로 정확하게 표시되지만 이탤릭체로 표시되지 않는 것으로 나타났습니다. 왜 그런 겁니까? 라틴 문자와 아프리카 문자를 단일 문서에 혼합하는 동시에 라틴 문자에 적용할 수 있는 이탤릭체를 사용할 수 있는 편리한 방법이 있습니까?

답변1

내가 다음으로 향하면Ebrima에 대한 Microsoft 타이포그래피 페이지, "다른 변형: Ebrima Bold"가 표시되지만 기울임꼴 버전은 없습니다. 이것이 내가 믿는 문제의 근원입니다. 이 컴퓨터에는 Ebrima가 없지만 Noto Sans Tifinagh를 시도하면 다음과 같은 경고 메시지를 받았을 것 같습니다.

LaTeX Font Warning: Font shape `EU1/NotoSansTifinagh(0)/m/it' undefined
(Font)              using `EU1/NotoSansTifinagh(0)/m/n' instead on input line 1

그리고:

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

여기서 문제는 를 사용하려면 \textit{...}기울임꼴 글꼴을 사용할 수 있어야 하는데 Ebrima에는 그런 글꼴이 없는 것 같습니다. 마찬가지로, 사용하려면 \textbf{...}굵은 글꼴을 사용할 수 있어야 합니다. 흥미롭게도 Ebrima는 그 중 하나를 갖고 있는 것 같습니다. 이것이 \textbf{...}작동하고 \textit{...}작동하지 않는 이유입니다 .

특히 이탤릭체에 대해 많은 사람들이 인식하지 못하는 것은 이것이 실제로 단지 비스듬한 글쓰기가 아니라는 것입니다. 오히려 이탤릭체 손글씨처럼 보이도록 특별히 디자인된 각 문자의 완전히 다른 버전을 갖춘 완전히 다른 글꼴입니다.

타이포그래피에서 이탤릭체는 서예 손글씨의 양식화된 형식을 기반으로 한 필기체 글꼴입니다. 서예의 영향으로 이탤릭체는 일반적으로 약간 오른쪽으로 기울어집니다.

https://en.wikipedia.org/wiki/Italic_type

따라서 많은 고품질(및 일부 품질이 좋지 않은) 글꼴에는 특별히 디자인된 기울임꼴 변형이 함께 제공됩니다.

실제로 굵은 글씨도 마찬가지입니다. 굵게 표시하는 것은 아주 쉽게 할 수 있지만 맞춤형 굵게 표시된 문자 선택에서 얻을 수 있는 것과 같은 고품질 결과를 얻지는 못할 것입니다. 그러나 이탤릭체에 도달했을 때 이것이 특히 눈에 띄는데, 많은 글꼴이 근본적으로 다른 문자를 가진 이탤릭체 변형을 가지고 있기 때문입니다.

그러나 많은 사람들은 Microsoft Word(및 기타 WYSIWYG 프로그램)의 마법에 익숙합니다.단추. 그것이 하는 일은 글꼴의 기울임꼴 변형이 존재하는 경우 선택하는 것입니다. 그러나 그렇지 않은 경우에는 약간의 기울어짐을 사용하여 단순히 가짜로 만듭니다.경사형, 실제 이탤릭체 대신. 하지만,다시, 볼드체와 마찬가지로 맞춤형 경사/비스듬 변형에서 최상의 결과를 얻을 수 있으며 일부 글꼴은 일부 알고리즘에 맡기지 않고 그 중 하나와 함께 제공됩니다.

요약하자면, 지금 일어나고 있는 일은 Ebrima를 사용하도록 문서를 설정하는 것입니다.

\setmainfont{Ebrima}

그리고 당신은 '이탤릭체'를 얻으려고 노력하고 있습니다 \textit{}. 문제는 를 사용할 때 \textit{}XeLaTeX가 기울임꼴 변형을 사용하려고 시도하는데, 이런 변형이 없다는 것입니다. 그래서 그것은 불행하게도 단지 직립 버전인 다음으로 가장 적합한 것으로 대체됩니다. 그러면 우리는 그것에 대해 무엇을 할 수 있습니까? 음, Microsoft Word와 마찬가지로 가짜도 만들 수 있습니다.

\setmainfont[AutoFakeSlant=4.0]{Ebrima}

\textit{}이제 경사 유형을 제공하지만 글꼴에 특별히 디자인된 경사 변형이 있는 것처럼 보기 좋지 않을 수도 있습니다.

그러나 의견에 따르면 실제로 원했던 것은 Ebrima에서 전체 문서를 설정하는 것이 아니라 기본 Computer Modern 글꼴이 Tifinagh를 지원하지 않기 때문에 Tifinagh에 Tifinagh 글꼴을 사용하는 것이었습니다. 문제는 없습니다. 그러나 글꼴 전환 선언을 도입해야 합니다. 그렇지 않으면 XeTeX가 다른 글꼴을 사용하려는 것을 어떻게 알 수 있습니까? 그래서 당신이하고 싶은 일은 다음과 같습니다

\documentclass{book}
\usepackage{fontspec}
\newfontfamily{\TI}[AutoFakeSlant=0.3]{Noto Sans Tifinagh}

\begin{document}

Hello world, here is some English. {\TI ⵖⵉⴽⴽⴰⴷ ⵙ ⵎⵔⴰⵡ ⵉⵙⴳⴳⵯⴰⵙⵏ ⵔⴰⴷ
  ⵢⵓⵜⵉ ⵍⵍⴱⴰⵙⵜⵉⴽ ⵉⵙⵍⵎⴰⵏ ⵖ ⵢⵉⵍⵍ} \textit{Back to English. But this
  time, it's italic.} \textit{{\TI ⵖⵉⴽⴽⴰⴷ ⵙ ⵎⵔⴰⵡ ⵉⵙⴳⴳⵯⴰⵙⵏ ⵔⴰⴷ ⵢⵓⵜⵉ
    ⵍⵍⴱⴰⵙⵜⵉⴽ ⵉⵙⵍⵎⴰⵏ ⵖ ⵢⵉⵍⵍ}}

\end{document}

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

요청하신 대로 Tifinagh에서 '이탤릭체'를 제공하는 옵션을 사용했지만 AutoFakeSlant, 필기체 이탤릭체 스타일은 실제로 특정 알파벳에 적용되는 서양식 개념이라는 점에 주목할 가치가 있습니다. 나는 Tifinagh가 진정한 라틴어 이탤릭체와 유사한 필기체 형태를 가지고 있는지 의심하지만, 영어와 다른 많은 언어에서와 마찬가지로 경사 활자가 Tifinagh와 함께 사용된다는 것을 확신하며 그것이 실제로 여러분이 얻고 있는 것입니다 AutoFakeSlant. 정말 현학적인 각주입니다.

관련 정보