
LaTeX의 글꼴 인코딩에 대한 참조 목록이 있습니까? 특정 글꼴을 검색하고 이를 나타내는 관련 코드를 얻을 수 있는 곳입니다. 그 중 일부는 심지어 논리적이지도 않습니다. 예를 들어 다음과 같습니다.TeX Gyre Heros" "와 같은 코드를 상상해 보지만 tgh
코드는 " qhv
"입니다.
{\usefont{T1}{qhv}{b}{n}\selectfont\huge} %"qhv" - TeX Gyre Heros, "b" - bold
{\usefont{T2A}{qcr}{m}{n}qcr\selectfont} % Another font
다음에 해당하는 가족 코드를 찾고 있었습니다.알레그레야그리고알레그레야 산스하지만 찾을 수 없습니다. 내 논리에 따르면 세상의 모든 글꼴에는 이와 관련된 코드가 있기 때문에 존재해야 한다고 생각합니다. 아니면 아닐 수도 있나요? 그러한 코드는 어디에서 검색할 수 있습니까? 또한 글꼴 뷰어에서 글꼴을 열었지만 성공하지 못했습니다.
건배!
답변1
파일을 열 필요가 없고 파일 존재 여부에 의존하지 않는 패밀리 이름을 찾는 보다 일반적인 방법은 .sty
글꼴 정의 파일( .fd
)의 이름을 사용하는 것입니다. 이는 .sty
파일 제공 여부에 관계없이 LaTeX와 함께 사용하도록 설정된 모든 글꼴에서 작동합니다 .
Zapf Chancery를 사용하고 싶다고 가정해 보겠습니다. 이는 zapfchan
패키지에서 제공되며 표준 TeX 배포판에 포함되어 있습니다. texmf-dist/tex/latex/zapfchan/
(TeX Live) 의 내용 검토 :
8ruzc.fd omluzc.fd omsuzc.fd ot1uzc.fd t1uzc.fd ts1uzc.fd
.sty
이 경우에는 파일 이 없습니다 . LaTeX에서 글꼴을 사용하는 유일한 방법이기 때문에 성을 알아내는 것이 더욱 중요합니다.
이 시점에서 글꼴 인코딩에 대해 조금 아는 것이 도움이 됩니다. 8r
, oml
, oms
, ot1
및 t1
는 ts1
TeX에서 사용되는 다양한 글꼴 인코딩(8r, OML, OMS, OT1, T1 및 TS1)의 소문자 버전입니다. 성을 알아내려면 이것이 무엇인지는 중요하지 않습니다. 중요한 것은 그들이 인코딩이라는 것을 알고 있다는 것입니다.
- 파일 이름을 선택하세요
.fd
. -> 예t1uzc.fd
. - 접미사 를 삭제하세요
.fd
. -> 예t1uzc
. - 인코딩 접두사를 삭제합니다. -> 예
uzc
. - 남은 것은 글꼴 계열의 이름입니다. 예
uzc
.
일부 글꼴에는 다양한 인코딩 외에도 여러 가지 다른 글꼴 모음이 있을 수 있습니다. 이러한 경우에는 어떤 제품군을 사용하고 싶은지 파악하기 위해 추가 조사가 필요합니다. 그러나 Zapf Chancery의 경우 단일 계열만 있으며 uzc
이는 LaTeX에서 글꼴을 선택하는 데 사용됩니다.
글꼴 정의 파일의 이름은 또 다른 중요한 사항을 알려줍니다. 즉, 글꼴을 사용할 수 있는 인코딩을 알려줍니다. 이 경우 다음을 수행할 수 있습니다.
- 8r: 이것은 '원시' 인코딩입니다. 글꼴 패키지를 직접 만드는 데 관심이 없다면 이 내용은 잊어도 됩니다.
- OML/OMS: 수학을 지원하는 인코딩;
- OT1: 기본 TeX 텍스트 인코딩이며 수학에도 사용됩니다.
- T1: 특히 악센트 문자에 대해 OT1보다 훨씬 더 나은 지원을 제공하는 향상된 텍스트 인코딩입니다.
- TS1: 저작권 기호, 이전 스타일 번호 등과 같은 다양한 기호를 제공하는 보충 텍스트 인코딩입니다.
이 시점에서 당황스러울 수도 있습니다.
\fontencoding{T1}\fontfamily{uzc}\selectfont Is this Zapf Chancery?
여전히 Zapf Chancery보다는 Computer Modern Roman을 생산하고 있습니다. LaTeX는 콘솔과 로그에 대체 글꼴이 있음을 경고하고 (pdfTeX의 경우) PDF 뷰어에는 CMR이 여전히 사용되고 있음을 표시합니다. 글꼴 선택이 실패하는 이유는 무엇입니까?
이것을 알아내려면 살펴봐야 한다내부에글꼴 정의 파일. (가족을 파악하기 위해 파일을 열 필요가 없다고만 말했을 뿐, 사용할 수 있다고는 말하지 않았습니다!)
읽으면 t1uzc.fd
다음 줄을 찾을 수 있습니다.
\DeclareFontShape{T1}{uzc}{mb}{it}{
<-> uzcmi8t
}{}
이는 패밀리에 시리즈 mb
(중간 굵은체) 및 모양 it
(이탤릭체)의 글꼴이 포함되어 있음을 보여줍니다.
다음 두 가지 모양 선언은 다음과 같습니다.
\DeclareFontShape{T1}{uzc}{m}{it}{<->ssub * uzc/mb/it}{}
\DeclareFontShape{T1}{uzc}{mb}{sl}{<->ssub * uzc/mb/it}{}
uzc/mb/it
중간 두께의 이탤릭체 모양(시리즈)이 요청되거나 중간 굵은 계열의 m
기울어진 모양( )이 요청되면 이 단일 글꼴( )이 자동으로(예: 경고 없이) 대체된다는 것을 알려주세요 .sl
최종 모양 선언:
\DeclareFontShape{T1}{uzc}{m}{sl}{<->ssub * uzc/mb/sl}{}
uzc/mb/sl
미디엄 시리즈에서 기울어진 형태가 요청되면 자동으로 대체된다는 것을 알려줍니다 . 어쨌든 이탤릭체, 중간 볼드체가 대체되므로 uzc/mb/sl
이는 이탤릭체와 기울임체 중 어느 것이 요청되고 중간 및 중간 볼드체 중 어느 것이 요청되든 항상 이탤릭체, 중간 볼드체 모양을 얻게 된다는 것을 효과적으로 의미합니다.
그러나 표준 직립 모양에 대해서는 정의된 것이 없습니다. 따라서 실제로 Zapf Chancery를 사용하려면 기울임꼴 또는 기울어진 모양으로도 변경해야 합니다. 안전을 위해서는 무게도 지정하는 것이 가장 좋습니다. 이렇게 하면 굵은 글씨가 활성화된 경우 예상치 못한 내용(예: 굵은 글씨의 CMR)을 얻지 못할 것입니다.
\fontencoding{T1}\fontfamily{uzc}\fontshape{it}\fontseries{mb}\selectfont Is this Zapf Chancery?
성을 찾는 이 방법은 글꼴 이름이 Berry 구성표를 따르는지 여부에 관계없이 작동합니다. 예를 들어,
texmf-dist/tex/latex/ebgaramond/T1EBGaramond-OsF.fd
EBGaramond-OsF
적절한 경우 유사하게 선택할 수 있는 T1 인코딩에서 사용할 수 있는 글꼴 모음이 있음을 알려줍니다 \fontfamily{}
. [일반적으로 이 경우 패키지에서 제공하는 파일을 사용하는 것이 더 좋지만, 이 경우에는 .sty
패키지에서 제공하는 파일을 사용하는 것이 좋습니다.)
답변2
Alegreya(serif 및 Sans) 글꼴은 제품군 이름이 3자(또는 4자) 약어인 Berry 구성표를 사용하지 않습니다.
Alegreya.sty
및 에서 성을 찾을 수 있습니다 AlegreyaSans.sty
.
알레그레야
220 \else % type1
221
222 \def\Alegreyafamily{Alegreya-\Alegreya@figurealign \Alegreya@figurestyle}
223 \def\Alegreya{\fontfamily{\Alegreyafamily}\selectfont}
224 \def\AlegreyaLF{\fontfamily{Alegreya-LF}\selectfont}
225 \def\AlegreyaOsF{\fontfamily{Alegreya-OsF}\selectfont}
226 \def\AlegreyaTLF{\fontfamily{Alegreya-TLF}\selectfont}
227 \def\AlegreyaTOsF{\fontfamily{Alegreya-TOsF}\selectfont}
알레그레야산스
235 \else % type1
236
237 \def\AlegreyaSansfamily{AlegreyaSans-\AlegreyaSans@figurealign \AlegreyaSans@figurestyle}
238 \def\AlegreyaSans{\fontfamily{\AlegreyaSansfamily}\selectfont}
239 \def\AlegreyaSansLF{\fontfamily{AlegreyaSans-LF}\selectfont}
240 \def\AlegreyaSansOsF{\fontfamily{AlegreyaSans-OsF}\selectfont}
241 \def\AlegreyaSansTLF{\fontfamily{AlegreyaSans-TLF}\selectfont}
242 \def\AlegreyaSansTOsF{\fontfamily{AlegreyaSans-TOsF}\selectfont}
참고용으로 줄번호를 추가했습니다. 각 코드 조각의 마지막 네 줄은 에 대한 인수로 사용할 항목을 알려줍니다 \fontfamily
.
두문자어 LF
, OsF
및 는 "안감 그림", "구식 그림 TLF
" TOsF
, "표 안감 그림" 및 "표 형식 구식 그림"을 나타냅니다.
XeLaTeX 또는 LuaLaTeX의 경우 더 쉽습니다.
\newfontfamily{\alegreyasans}[
<options>
]{AlegreyaSans}
\alegreyasans
이 글꼴을 원할 때 사용하세요 .