글꼴을 사용하는 비결은 무엇입니까?

글꼴을 사용하는 비결은 무엇입니까?

배경

비교적 새로운 LaTeX 사용자가 여기에 화를 내고 있습니다.

내가 하고 싶은 건데이 라몬 S하지만 그렇게 하는 것은 거의 불가능해 보입니다.

질문

(La)TeX에서 폰트를 사용하는 비결은 무엇인가요? 따라야 할 운율, 이유 또는 경험 법칙이 있습니까? 아니면 뭔가 작동할 때까지 내가 찾은 패턴의 무작위 조합을 계속 시도해야 합니까?

메모

비록 내가 전부정말하고 싶은 것은 사용하는 것입니다데이로만 S, 글꼴 작업에 대한 완벽한 조언이 없는 것 같기 때문에 의도적으로 일반적인 글꼴에 초점을 맞춘 질문을 유지했습니다. 특정 문제에 대한 해결책이 많이 보입니다.심지어 일반적인 글꼴까지, 그러나 다음 섹션에서 볼 수 있듯이 모든 것이 뒤죽박죽입니다.

노트 2

예, RTFM이 있습니다.데이로만 S문제의 글꼴이 설치되어 여러 번 다시 설치되었습니다. 아직 알아내는 것은 고통스럽습니다.일관된그리고믿을 수 있는문서에서 다양한 글꼴을 사용하는 방법

이전 연구

이를 파악하기 위해 컴파일된 FontCatalogue 아카이브의 많은 샘플을 살펴본 결과 글꼴을 지정하는 다양한 방법이 있는 것으로 보입니다. 언제 어느 것을 사용해야 할지 잘 모르겠습니다.

때로는 글꼴과 이름이 같은 패키지를 로드하고 \normalfont\normalfont텍스트 앞에 두 번(왜?) 추가해야 하는 경우도 있습니다.

\usepackage{bookman}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

\normalfont\<font-name>텍스트 앞에 추가해야 하는 경우도 있습니다 .

\usepackage{calligra}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\calligra

ic다른 경우에는 글꼴 이름을 제거하고 텍스트 앞에 family다음을 추가 해야 합니다 .\normalfont\<font-name-minus-ic>family

\usepackage{egothic}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\egothfamily

때로는 다음 두 번째 명령이 \normalfont패키지 이름과 전혀 관련이 없는 것처럼 보이는 경우도 있습니다.

\usepackage{yfonts}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\swabfamily

\renewcommand*때로는 글꼴 패키지를 로드한 후 로드하기 전에 다음을 사용해야 하는 경우도 있습니다 fontenc.

\usepackage{PTSansCaption} 
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

그리고 가끔은 그렇게 할 수도 있어요없이먼저 글꼴 패키지를 로드하고~ 후에로딩 fontenc(다른 모든 예는 이전에 있음):

\usepackage[T1]{fontenc}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\begin{document}
\normalfont\normalfont

\renewcommand*때로는 다음과 같은 다른 기본값을 설정하는 데 사용합니다 \rmdefault(이전 두 예는 다음과 같습니다 \familydefault.

\renewcommand*\rmdefault{cmfib}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

때로는 다양한 기본값을 설정해야 하는 경우도 있습니다.

\renewcommand*\ttdefault{lmvtt}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

.fd마지막으로 일부는 명령을 통하지 않고 직접 파일(글꼴 정의?)을 로드하고, (가 아닌 ) \usepackage을 설정하고 , 로드를 건너뛰고 , 텍스트 앞의 중복된 항목을 더 복잡한 것으로 변경해야 하는 것으로 보입니다 .\newcommand*\renewcommand*fontenc\normalfont\normalfont

\input Carrickc.fd
\newcommand*\initfamily{\usefont{U}{Carrickc}{xl}{n}}
\begin{document}
\normalfont\initfamily
\fontsize{12mm}{12mm}\selectfont 

답변1

다음은 작동하는 (거의) MWE입니다.

\documentclass[danish]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\renewcommand\rmdefault{dayroms}

\begin{document}
\section*{Dayrom S}
For mange Aar siden levede en Keiser, som holdt saa uhyre meget af
smukke nye Kl\ae der, at han gav alle sine Penge ud for ret at blive
pyntet. Han br\o d sig ikke om sine Soldater, br\o d sig ei om Comedie
eller om at kj\o re i Skoven, uden alene for at vise sine nye Kl\ae
der. Han havde en Kjole for hver Time paa Dagen, og ligesom man siger
om en Konge, han er i Raadet, saa sagde man altid her: >>Keiseren er i
Garderoben!<<~--

\end{document}

데이롬 S

나는 당신이 글꼴을 설치하지 않았다고 거의 확신하기 때문에 이 예제는 실패할 것이라고 거의 확신합니다. 글꼴은 TeX Live의 일부가 아닙니다. 세 가지 가능성:

  • 우분투는 설치할 수 있는 패키지를 제공합니다.
  • 다음 지침에 따라 CTAN에서 패키지를 수동으로 설치합니다.링크원래 질문에 대한 의견에 Speravir가 제공되었습니다.
  • getnonfreefonts프로세스를 자동화하는 스크립트를 사용하여 글꼴을 설치합니다 . 이것은 TeX Live의 일부이지만 Ubuntu에서는 패키지되지 않았을 수 있습니다. 두 가지 가능성:
    • (내 비관에도 불구하고) 우분투에 의해 패키지되었습니다.
    • 다음 지침을 사용하여 업스트림에서 TeX Live를 설치합니다.링크Speravir는 의견에 제공되었습니다. 이 경우 향후 혼란을 피하기 위해 현재 설치되어 있는 것을 제거하는 것이 가장 좋습니다.

답변2

“비밀”은 없습니다. TeX 시스템의 글꼴은 사용자의 선택의 여지 없이 단순하게 시작되었습니다. 모두가 최신 컴퓨터를 사용했으며 결과적으로 Metafont를 사용하여 작성된 글꼴 처리 도구는 90년대에 안정된 상태에 도달했으며 추가로 많은 것이 필요하지 않았습니다. 지원하다.

TeX와 함께 Adobe Type 1 글꼴을 사용할 수 있게 되자 문제가 꽤 심각해졌습니다. 더 이상 글꼴 소스를 사용 가능하게 만들고 TeX가 뒤에서 글꼴 등을 컴파일하도록 할 수 없습니다. 이것이 바로 여러분이 이 일을 어렵게 느낀 이유입니다. 누군가가 파일을 생성했더라도 해당 파일을 올바른 위치에 가져와 시스템이 이를 인식할 수 있도록 몇 가지 마법을 수행해야 합니다. 그다지 어렵지는 않지만 문서를 찾는 것이 간단하지 않을 수 있습니다.

TrueType 및 OpenType 글꼴을 사용하여 시작했던 곳으로 돌아가고 있는 것 같습니다. 대체 TeX 엔진(XeTeX 또는 LuaTeX)이 필요하지만 해당 엔진은 사용자가 많이 검색하지 않고도 시스템 글꼴을 찾도록 설정되어 있습니다.

나는 당신의 문제를 해결하는 것이 아니라 단지 문제가 어떻게 발생했는지 보여줄 뿐입니다. 가장 좋은 방법은 개별 글꼴에 대해, 언제 사용하고 싶은지 물어보는 것입니다.

아이모

관련 정보