CMU 콘크리트 소형 캡

CMU 콘크리트 소형 캡
\documentclass{report}
\usepackage{fontspec}
\setmainfont{CMU Concrete}[
    BoldFont = CMU Concrete Bold
]

\begin{document}
\textsc{Small Caps.} \textsc{\textbf{Bold Small Caps.}
\end{document}

CMU 콘크리트에 작은 대문자(로마자와 볼드체 모두)를 어떻게 사용할 수 있습니까? 워드 프로세서 페이지에서 작동합니다.

위의 예는 작은 대문자를 사용하지 않으면 제대로 작동합니다. 문서의 섹션 4.1.1에 제공된 두 가지 제안을 모두 시도했지만 fontspec둘 다 효과가 없었습니다.

답변1

beton패키지는 모든 엔진(pdflatex/xelatex/lualatex)에 CM Concrete를 사용하는 쉬운 방법을 제공하며 패키지는 로마 일반 중량에 작은 캡을 사용할 수 있도록 허용합니다. 굵은 글씨의 작은 대문자가 없습니다(CM Concrete에는 굵은 글씨나 소문자 등이 전혀 없습니다). xfakebold텍스트를 굵게 표시하는 특수 pdf 렌더링 명령을 문서(pdflatex 및 lualatex만 해당)에 삽입하는 패키지를 사용하여 이를 가짜로 만들 수 있습니다. 그러나 항상 가짜 굵게 표시되므로 매우 깨끗해 보이지는 않습니다.

xelatex 및 lualatex의 경우 CM Concrete를 사용하려면 T1 글꼴 인코딩이 필요합니다. pdflatex 기본 인코딩의 경우에도 작동하지만 T1 인코딩을 사용하면 가짜 굵은체 결과가 훨씬 더 좋습니다. 가짜 굵은 글씨를 사용하지 말라는 의무적인 면책조항이 여전히 적용됩니다.

MWE:

\documentclass{report}
\usepackage[T1]{fontenc} % required for xelatex/lualatex, improves fake bold result for pdflatex
\usepackage{beton} % package to load CM Concrete
\usepackage[bold=0.2]{xfakebold} % pdflatex/lualatex only
\newcommand{\textscbf}[1]{%
\setBold%
\textsc{#1}%
\unsetBold%
}
\begin{document}
Normal Text

\textsc{Small Caps.} \textscbf{Bold Small Caps.}
\end{document}

결과:

여기에 이미지 설명을 입력하세요

관련 정보