CMU Beton-Kapitälchen

CMU Beton-Kapitälchen
\documentclass{report}
\usepackage{fontspec}
\setmainfont{CMU Concrete}[
    BoldFont = CMU Concrete Bold
]

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

Wie kann ich Kapitälchen (sowohl römisch als auch fett) mit CMU Concrete verwenden? Dies funktioniert mit dem Textverarbeitungsprogramm Pages.

Das obige Beispiel funktioniert einwandfrei, wenn ich keine Kapitälchen verwende. Ich habe beide Vorschläge aus Abschnitt 4.1.1 der fontspecDokumentation ausprobiert, aber keiner hat funktioniert.

Antwort1

Das betonPaket bietet eine einfache Möglichkeit, CM Concrete für alle Engines (pdflatex/xelatex/lualatex) zu verwenden, und das Paket ermöglicht die Verwendung von Kapitälchen für die normale römische Schriftstärke. Es hat keine fetten Kapitälchen (CM Concrete hat überhaupt keine Fettschrift, weder Kleinbuchstaben noch andere). Sie können das mit dem xfakeboldPaket vortäuschen, das spezielle PDF-Rendering-Befehle in das Dokument einfügt (nur pdflatex und lualatex), die den Text fett erscheinen lassen - aber es sieht nicht sehr sauber aus, wie immer mit vorgetäuschtem Fett.

Für xelatex und lualatex ist die T1-Schriftkodierung erforderlich, um CM Concrete zu verwenden. Für pdflatex funktioniert auch die Standardkodierung, allerdings ist das Fake-Bold-Ergebnis mit der T1-Kodierung viel besser. Der obligatorische Haftungsausschluss, kein Fake-Bold zu verwenden, gilt weiterhin.

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}

Ergebnis:

Bildbeschreibung hier eingeben

verwandte Informationen