LuaLaTeX에서 Computer Modern 글꼴 사용

LuaLaTeX에서 Computer Modern 글꼴 사용

pdfLatex논문에 포함된 수치가 너무 많아서 LaTeX 용량 문제가 발생하기 전까지는 사용자 였습니다 . 지금은 LuaLaTeX메모리를 동적으로 할당하는 방법을 사용하고 있으며 위의 문제를 해결합니다.

그러나 이제 또 다른 문제가 발생합니다. 모든 장, 섹션, 하위 섹션, 하위 하위 섹션 제목의 글꼴이 변경됩니다. 나는 예전처럼 Computer Modern 글꼴(아래 이미지 참조)을 계속 사용하고 싶습니다 pdfLaTeX. 에서 이 트릭을 수행할 수 있는 쉬운 방법/해결 방법이 있습니까 LuaLaTeX? pdfLaTeX가능 하다면 LuaLaTeX.

  • Computer Modern 글꼴 pdfLaTex: 여기에 이미지 설명을 입력하세요

  • 다음의 다른 글꼴 LuaLaTex: 여기에 이미지 설명을 입력하세요

답변1

기본적으로 LuaLaTeX는 Latin Modern Roman이라는 이름으로 Computer Modern의 복제본을 사용합니다. 문서 클래스나 사용 중인 일부 패키지가 글꼴을 변경하지만 어느 것인지 알 수 있는 충분한 정보를 제공하지 않습니다. Koma 스크립트 클래스 중 하나라면 산세리프 제목을 끄고 싶을 것입니다.

기본 글꼴을 Computer Modern의 복제본으로 변경하는 가장 간단한 방법은 다음과 같습니다.

\usepackage{newcomputermodern}

이렇게 하면 약간 더 무거운 무게와 텍스트 및 수학 글꼴이 모두 로드됩니다. 원래 무게를 얻으려면 다음을 사용할 수 있습니다.

\usepackage[regular]{newcomputermodern}

다른 대안으로는 를 로드하고 fontsetup를 사용하여 기본 글꼴을 변경하는 것이 있습니다 \usepackage{fontspec}. TeX 배포판과 함께 제공되는 Computer Modern에는 네 가지 OpenType 버전이 있습니다.

\setmainfont{NewCM10-Regular} % New Computer Modern 10

\setmainfont{NewCM10-Book} % Slightly heavier.

\setmainfont{Latin Modern Roman}

\setmainfont{CMU Serif} % Computer Modern Unicode

TeX 트리의 모든 글꼴에 대해 모든 것을 올바르게 설정하는 .sty또는 파일을 검색하여 로드하려고 합니다 . .fontspec예를 들어 \usepackage{newcomputermodern}는 를 로드 newcomputermodern.sty하고 \setmainfont{NewCM10-Regular}의 명령을 로드합니다 NewCM10-Regular.fontspec.

어떤 것을 사용해야 할지 확신이 없다면 New Computer Modern에는 가장 많은 기호와 버그 수정이 있고, Computer Modern Unicode에는 가장 많은 서체가 있으며, Latin Modern에는 최적의 광학 크기 세트가 있습니다.

답변2

fontspec이 작업은 패키지를 사용하고 프로젝트에서 원하는 컴퓨터 최신 글꼴을 지정하여 수행할 수 있습니다 .


\documentclass{article}
\usepackage{lipsum}

\usepackage{fontspec}  % package for doing font stuff

% set font
\setmainfont{cmunbto}[]

\begin{document}

\lipsum

\end{document}

다음 명령 을 확장하여 기울임꼴, 작은 대문자, 굵은 글꼴 등에 사용할 별도의 글꼴을 지정할 수도 있습니다 \setmainfont.


\setmainfont{cmunbtl}[
    BoldFont        = cmunbx ,
    ItalicFont      = cmunci ,
    %SmallCapsFont   = <somefont>,
]

글꼴 이름의 약어는 다음에서 찾을 수 있습니다.목록이지만 접두사가 이어야 합니다 cmun.

관련 정보