lualatex의 pdflatex 글꼴

lualatex의 pdflatex 글꼴

우리 회사는 내가 편집하는 문서에 대해 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 클론이 될 것입니다.

관련 정보