
Ich bin ein neuer TeX-Benutzer und habe mich gefragt, ob es eine Möglichkeit gibt, meine Hauptschriftart (Day Roman) beizubehalten, während ich mathematische Ausdrücke zwischen Dollarzeichen eingebe. Hier ist ein Beispiel: Ich möchte, dass meine Schriftart wie die unteren drei Punkte A, B und C aussieht und nicht wie die erste Reihe. Ich habe ein Dokument mit dem Stil gefunden, den ich verwenden möchte, siehe unteres Bild.
Kann ich irgendwie verhindern, dass die Dollarzeichen die Schriftart verändern? Hier ist meine Einleitung (ich entschuldige mich, wenn sie chaotisch ist, wenn Dinge nicht benötigt werden und/oder sich überschneiden):
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ebgaramond,ebgaramond-maths}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont{Dayrom.ttf}
\begin{document}
\textbf{1. }\text{Test 2}\\
$$A = (1, 1, 1), B = (2, 2, 2), C = (3, 3, 3)$$.
\centerline{$A =$ $($1, 1, 1$)$, $B =$ $($2, 2, 2$)$, $C =$ $($3, 3, 3$)$.}
\end{document}
Wie Sie sehen, muss ich die Verwendung von Dollarzeichen um Zahlen herum vermeiden, da sich dadurch deren Schriftart ändert.
Ich habe die Schriftart Day Roman heruntergeladen und an meine Datei angehängt. Als Compiler verwende ich XeLaTeX.
Dank im Voraus.
Antwort1
Sie können die Schriftart als mathematische Schriftart deklarieren und Ziffern deklarieren, die sie verwenden:
\documentclass[10pt,a4paper]{article}
% not in xetex \usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ebgaramond,ebgaramond-maths}
% not in xetex \usepackage[T1]{fontenc}
\usepackage{fontspec}
\setmainfont[NFSSFamily=dayrom]{Comic Sans MS}% I don't have this \setmainfont{Dayrom.ttf}
\DeclareSymbolFont{digits}{TU}{dayrom}{m}{n}
\AtBeginDocument{
\DeclareMathSymbol{0}{\mathalpha}{digits}{`0}
\DeclareMathSymbol{1}{\mathalpha}{digits}{`1}
\DeclareMathSymbol{2}{\mathalpha}{digits}{`2}
\DeclareMathSymbol{3}{\mathalpha}{digits}{`3}
\DeclareMathSymbol{4}{\mathalpha}{digits}{`4}
\DeclareMathSymbol{5}{\mathalpha}{digits}{`5}
\DeclareMathSymbol{6}{\mathalpha}{digits}{`6}
\DeclareMathSymbol{7}{\mathalpha}{digits}{`7}
\DeclareMathSymbol{8}{\mathalpha}{digits}{`8}
\DeclareMathSymbol{9}{\mathalpha}{digits}{`9}
}
\begin{document}
\showoutput
\textbf{1. }\text{Test 2}% never before a math display\\
\[A = (1, 1, 1), B = (2, 2, 2), C = (3, 3, 3) \text{.}\]
\end{document}