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 Concrete 中使用小型大寫字母(羅馬字體和粗體)?它適用於文字處理器頁面。

如果我不嘗試使用小型大寫字母,上面的範例效果很好。我嘗試了文檔第 4.1.1 節中給出的兩個建議fontspec,但都不起作用。

答案1

beton軟體包提供了一種在所有引擎 (pdflatex/xelatex/lualatex) 中使用 CM Concrete 的簡單方法,並且該軟體包允許使用小型大寫字母表示羅馬常規重量。它沒有粗體小型大寫字母(CM Concrete 根本沒有粗體,無論是小寫字母還是其他形式)。您可以使用該xfakebold軟體包來偽造它,該軟體包會在文件中插入特殊的pdf 渲染命令(僅限pdflatex 和lualatex),使文字顯示為粗體- 但它看起來不太乾淨,就像假粗體一樣。

對於 xelatex 和 lualatex T1 字體編碼需要使用 CM Concrete。對於 pdflatex,預設編碼也適用,但是使用 T1 編碼時,假粗體結果要好得多。不使用假粗體的義務免責聲明仍然適用。

微量元素:

\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}

結果:

在此輸入影像描述

相關內容