Erstellen verschiedener Stile in einem Latex-Dokument

Erstellen verschiedener Stile in einem Latex-Dokument

In LaTeX gibt es Befehle wie \textit{}, \textbf{}um einen Textabschnitt kursiv oder fett zu machen. Können wir benutzerdefinierte Befehle wie diesen mit unterschiedlicher Farbe, Schriftart, Kursiv-/Fett-/Unterstreichungsmodifikator erstellen? Zum Beispiel:

  • \code{}würde den Text in Monospace anzeigen, für Referenzen wie: „Unser Programm implementiert die Klasse \code{Transformer}.“

  • \term{}zum Hervorheben von Definiendums:a term{tree} is an undirected graph in which any two vertices are connected by exactly one path

Wenn es diese Möglichkeit nicht gibt, was ist das nächste Analogon?

Antwort1

Eine logische Auszeichnung ist mit einer und der Verwendung einer Gruppierung immer möglich, \newcommand{...}[1]{...}um das Durchsickern von Schriftartdeklarationen oder Farbeinstellungen in den restlichen Code zu verhindern.

Für anspruchsvollere Ansätze empfehle ich jedoch entsprechende Pakete für den jeweiligen Zweck. Für Code-Markup gibt es minted, listingsund tcolorbox(mit seinen listingsFeatures)

\documentclass{article}
\usepackage[x11names]{xcolor}

\newcommand{\code}[1]{{\color{blue}\texttt{#1}}}

\begin{document}

\code{int main}
\end{document}

verwandte Informationen