CMU Tampas pequenas de concreto

CMU Tampas pequenas de concreto
\documentclass{report}
\usepackage{fontspec}
\setmainfont{CMU Concrete}[
    BoldFont = CMU Concrete Bold
]

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

Como posso usar versaletes (romanas e negrito) com CMU Concrete? Funciona no processador de texto Pages.

O exemplo acima funciona bem se eu não tentar usar versalete. Tentei ambas as sugestões fornecidas na seção 4.1.1 da fontspecdocumentação, mas nenhuma funcionou.

Responder1

O betonpacote fornece uma maneira fácil de usar CM Concrete para todos os motores (pdflatex/xelatex/lualatex) e o pacote permite usar small caps para peso regular romano. Não possui letras maiúsculas em negrito (CM Concrete não possui negrito, letras minúsculas ou não). Você pode fingir isso com o xfakeboldpacote, que insere comandos especiais de renderização de pdf no documento (apenas pdflatex e lualatex) que fazem o texto parecer em negrito - mas não parece muito limpo, como sempre acontece com o negrito falso.

Para xelatex e lualatex a codificação da fonte T1 é necessária para usar CM Concrete. Para a codificação padrão pdflatex também funciona, porém o resultado falso em negrito é muito melhor com a codificação T1. A isenção de responsabilidade obrigatória para não usar negrito falso ainda se aplica.

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}

Resultado:

insira a descrição da imagem aqui

informação relacionada