파일 구조는 다음과 같습니다
fonts
Roboto-Regular.ttf
main.tex
문서는 본질적으로 다음과 같습니다.
\documentclass{article}
\RequirePackage[utf8]{inputenc}
\RequirePackage{fontspec}
\newfontfamily [ Path = /fonts/,
UprightFont = *-regular,
BoldFont = *-bold, ...]
{Roboto}
\title{TITLE}
\author{MY NAME}
\date{February 2018}
\begin{document}
\maketitle
\section{Introduction}
\end{document}
그런 다음 \begin{document}가 누락된 정의되지 않은 제어 시퀀스가 제공됩니다. 나는 내가 뭘 잘못하고 있는지 알 수 없을 정도로 많은 것을 시도했습니다.
편집 나도 시도했습니다.
\setmainfont{Roboto}[
Path = /fonts/,
Extension = .ttf,
UprightFont = *-Regular,
BoldFont = *-Bold,
ItalicFont = *-Italic,
...
]
답변1
다른 사람들이 이미 의견에서 지적했듯이 귀하의 사용법이 \newfontfamily
올바르지 않습니다. 대신에
\newfontfamily{Roboto}
그것은 같아야한다
\newfontfamily\Roboto{Roboto}
그런 다음 문서 본문에 ... {\Roboto some text} ...
.
\setmainfont
, \setsansfont
및 세 개의 문을 사용하는 MWE(최소 작업 예제) (항상 , 및 옵션을 \newfontfamily
지정할 필요는 없음 ):ItalicFont
BoldFont
BoldItalicFont
\documentclass{article}
\RequirePackage{fontspec}
\setmainfont{Minion Pro}
\setsansfont{Myriad Pro}
\newfontfamily\Roboto{Roboto}
\newfontfamily\RobotoCond{Roboto Condensed}
\newfontfamily\RobotoMed{Roboto Medium}%
[ItalicFont = "Roboto Medium Italic",
BoldFont = "Roboto Black",
BoldItalicFont = "Roboto Black Italic"]
\newcommand\hello{Hello World.}
\newcommand\blurb{\hello{} \textbf{\hello} \textit{\hello} \textbf{\textit{\hello}}}
\begin{document}
\blurb
{\sffamily \blurb}
\medskip
{\Roboto \blurb}
{\RobotoMed \blurb}
{\RobotoCond \blurb}
\end{document}