나는Roboto 글꼴 모음XeLaTeX(또는 LuaLaTeX)를 사용합니다.
XeLaTeX에서 문서를 작성할 때 합자를 사용하지 않습니다(단, 안드로이드에서는 사용하므로 합자가 있어야 합니다).
LCDF typetools의 otfinfo는 --features 옵션과 함께 liga를 사용할 수 있음을 보여줍니다. Windows 8.1에서 MiKTeX를 사용합니다.
다음은 최소한의 작업 예입니다.
\documentclass[
11pt,
a4paper
]{scrartcl}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[
ExternalLocation,
Extension=.ttf,
UprightFont=*-Regular,
ItalicFont=*-Italic,
BoldFont=*-Bold,
BoldItalicFont=*-BoldItalic,
Ligatures=Common
]{Roboto}
\begin{document}
fi
\end{document}
답변1
(질문이 처음 게시된 지 1년 이상이 지났습니다. 그러나 다음 답변은 일부 사람들에게는 여전히 유용할 수 있습니다.)
이 프로그램을 XeLaTeX에서 실행하려면 Path
명령을 내릴 때 옵션을 올바르게 설정하는 것이 핵심인 것 같습니다 \setmainfont
. 다음 수정된 코드 버전에서는 TeXLive2015(또는 MacTeX2015)를 사용한다고 가정합니다. 글꼴이 /usr/local/texlive/2015/texmf-dist/fonts/truetype/google/roboto/
.
\documentclass[11pt, a4paper]{scrartcl}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX,Common}}
\setmainfont[
Path = /usr/local/texlive/2015/texmf-dist/fonts/truetype/google/roboto/,
Extension = .ttf,
UprightFont = *-Regular,
ItalicFont = *-RegularItalic,
BoldFont = *-Bold,
BoldItalicFont = *-BoldItalic,
]{Roboto}
\begin{document}
Ligatures enabled: fi fl ffi ffl
Ligatures disabled: f\kern0pti f\kern0ptl f\kern0ptf\kern0pti f\kern0ptf\kern0ptl
\end{document}
Path
대조적으로, LuaLaTeX는 글꼴 파일을 "찾기" 위해 옵션이 필요하지 않은 것 같습니다 . 실제로 명령을 내리면
\setmainfont{Roboto}
프로그램이 LuaLaTeX에서 올바르게 실행되기 위한 전부인 것 같습니다.