![lualatex의 pdflatex 글꼴](https://rvso.com/image/405349/lualatex%EC%9D%98%20pdflatex%20%EA%B8%80%EA%BC%B4.png)
우리 회사는 내가 편집하는 문서에 대해 pdflatex 템플릿을 제공합니다. 특히 특정 제목은 Adobe Reader에서 호출하는 글꼴을 사용합니다 URWGroteskT-Bold
. 해당 효과는 다음과 같이 생성됩니다( 로 컴파일할 수 있는 독립 실행형 문서 pdflatex
).
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\newcommand{\fontcommand}[1]{{\fontfamily{ugq}\selectfont #1}} % command taken from company's style sheet, not sure what it actually does
\begin{document}
\fontcommand{The quick brown fox jumps over the lazy dog.}
\end{document}
로 컴파일하는 동안 동일한 동작을 재현하고 싶습니다 lualatex
. 읽은 후내 문서의 작은 텍스트 부분에 특정 글꼴을 사용하려면 어떻게 해야 합니까?나는 다음과 같이 시도했다 :
\documentclass{standalone}
\usepackage{fontspec}
\newfontfamily\specialfont{Grotesk T}
\begin{document}
{\specialfont The quick brown fox jumps over the lazy dog.}
\end{document}
! Package fontspec Error: The font "GroteskT" cannot be found.
글꼴 이름의 가능한 모든 변형(Grotesk/Grotesque, T 유무, URW 유무 등)을 시도했기 때문에 실패했습니다.
나는 이것이 OS 수준에서 글꼴이 설치되지 않았기 때문이라고 생각하지만 다음과 같습니다.
- pdflatex는 글꼴에 사용되는 파일을 어디에서 가져오나요?
- lualatex가 동일한 파일을 강제로 가져오도록 하는 것이 가능합니까? 어떻게 해야 합니까?
답변1
그만큼URW 그로테스크글꼴은 PostScript Type 1 글꼴로만 사용할 수 있으므로 를 통해 사용할 수 없습니다 fontspec
. 그러나 글꼴 인코딩도 변경하면 이전 글꼴 전환 명령이 계속 작동합니다.
\newcommand{\fontcommand}[1]{{\fontencoding{T1}\fontfamily{ugq}\selectfont #1}}
이는 pdflatex 및 lualatex와 함께 사용할 수 있습니다. 예:
\documentclass{standalone}
\usepackage{fontspec}
\newcommand{\fontcommand}[1]{{\fontencoding{T1}\fontfamily{ugq}\selectfont #1}}
\begin{document}
\fontcommand{The quick brown fox jumps over the lazy dog.}
\end{document}
답변2
이미 Type 1 글꼴이 있으므로 Ralf Stubner의 답변이 더 실용적일 것입니다. 그러나 URW Grotesk는 TrueType 및 OpenType 형식으로도 사용할 수 있는 상용 글꼴입니다. 회사에서는 간단하지만 더 이상 사용되지 않는 명령을 통해 사용할 수 있는 OpenType 글꼴을 구입했을 수 있습니다.
\usepackage{fontspec}
\defaultfontfeatures{Scale = MatchLowercase}
\setsansfont{URW Grotesk}
이 경우에는 \fontfamily{ugq}
로 교체하면 됩니다 \sffamily
. 그래도 작동하지 않으면 최신 인터페이스를 사용할 수 있습니다.
\setsansfont{URWGrotesk}[
UprightFont = *-Reg ,
BoldFont = *-Bol ,
ItalicFont = *-RegIta ,
BoldItalicFont = *-BolIta ,
Extension = .otf
]
원본 템플릿과 기타 레거시 문서는 NFSS 글꼴 모음을 참조하므로 대괄호 안에 옵션을 추가하여 호환성을 유지할 수 있습니다 NFSSFamily = ugq
. 그러면 작업을 계속하려면 사용자가 지정한 명령이 활성화되어야 합니다. 또한 유사한 정의를 이름이 지정된 파일에 저장 URWGrotesk.fontspec
하고 이를 사용하여 소스 문서를 멋지고 단순하게 유지할 수도 있습니다. 이 경우 반드시 Ligatures = Common
대괄호 안에 추가하시기 바랍니다. 이는 \setmainfont
및 의 기본값 \setsansfont
이지만 에는 지정해야 합니다 \newfontfamily
.
이것이 실패할 경우 가장 가까운 무료 대체품은 Geneva, Arial, TeX Gyre Heros 또는 Nimbus Sans와 같은 Helvetica 클론이 될 것입니다.