Ich möchte alle Formeln und Zahlen in meinem Dokument blau machen und verwende dafür den Befehl everymath (siehe Beispiel unten). Nun habe ich aber auch noch eine Tabelle in meinem Dokument, in der nur Text und keine Formeln stehen. Trotzdem wird diese jetzt auch blau. Wie kann ich das beheben? Ich möchte, dass die Tabelle (sowohl Schrift als auch die Striche) schwarz ist.

Öffne in Overleaf
\documentclass{article}
\usepackage{xcolor}
\everymath{\color{blue}}
\begin{document}
Ich rechne $5+7$.\\
\\
\begin{tabular}{cc}
    Buchstaben &Tiere\\
    \hline
    T &Tiger
\end{tabular}
\end{document}

gefragt 17 Sep '18, 20:41

Annegret's gravatar image

Annegret
6648
Akzeptiert-Rate: 0%

bearbeitet 17 Sep '18, 20:49

cis's gravatar image

cis
9.5k93459491


Das ist nicht meine Antwort, sondern die von Frank Mittelbach. Er erklärt relativ gut, wie ich finde, warum man \everymath nicht unbedingt verwenden sollte, und wie man es repariert. Und er sagt, dass das sehr wahrscheinlich funktioniert. Sobald das arXiv auch lualatex verwendet, werde ich gerne darauf umsteigen, bis dahin muss man wohl mit solchen Rumplcodes vorlieb nehmen.

Öffne in Overleaf
\documentclass{article}
\usepackage{xcolor}

\everymath{\color{blue}}
\makeatletter%  
\def\m@th{\mathsurround\z@\color{black}}% 
\makeatother

\begin{document}
Ich rechne $5+7$.\\

Tabelle: \\
\begin{tabular}{cc}
    Buchstaben &Tiere\\
    \hline
    T &Tiger\\
    $K$ & Koalas
\end{tabular}
\end{document}

alt text

Permanenter link

beantwortet 18 Sep '18, 05:12

Community's gravatar image

Community
21
Akzeptiert-Rate: 56%

Mit LuaLaTeX und unicode-math:

Öffne in Overleaf
\documentclass{article}
\usepackage{unicode-math}
\usepackage{xcolor}
\setmathfont{Latin Modern Math}[Color=blue]
\begin{document}

Ich rechne $5+7$.

\begin{tabular}{cc}
  Buchstaben & Tiere \\
  \hline
  T          & Tiger \\
  X          & $5+7$ \\
\end{tabular}

\end{document}

alt text

Permanenter link

beantwortet 17 Sep '18, 23:53

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

bearbeitet 17 Sep '18, 23:53

Tut auch mit XeLaTeX.

(17 Sep '18, 23:54) Henri

Möglich ist

Öffne in Overleaf
\usepackage{etoolbox}
\AtBeginEnvironment{tabular}{\everymath{}}

aber die Lösung gefällt mir nicht wirklich; weil sie das seltsame Problem zwar aufhebt, aber nicht behebt.

alt text

Öffne in Overleaf
\documentclass{article}
\usepackage{xcolor}

\everymath{\color{blue}}

\usepackage{etoolbox}
\AtBeginEnvironment{tabular}{\everymath{}}

\begin{document}
Ich rechne $5+7$.\\

Tabelle: \\
\begin{tabular}{cc}
    Buchstaben &Tiere\\
    \hline
    T &Tiger
\end{tabular}
\end{document}
Permanenter link

beantwortet 17 Sep '18, 21:04

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 17 Sep '18, 21:04

Danke für den Vorschlag, aber das löst mein Problem nur teilweise. Wenn ich jetzt z.B. in der Tabelle wieder ein Zahl stehen haben mit, z.B. $7$, dann wird die dann aber wieder nicht blau. Ich hätte aber gerne alle Formeln und Zahlen in meinem Dokument blau, nur eben nicht Texte, auch wenn sie in einer Tabelle stehen.

(17 Sep '18, 21:18) Annegret

Was macht denn \\ im Text? Das ist doch nur für Tabellenzeilen.

(17 Sep '18, 23:56) Henri
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×256
×3

gestellte Frage: 17 Sep '18, 20:41

Frage wurde gesehen: 7,113 Mal

zuletzt geändert: 18 Sep '18, 05:12