Hallo, über folgende Einstellung \usepackage{amsmath} \mathchardef\mhyphen="2D {\catcode`-=\active\gdef-{\mhyphen}} \AtBeginEnvironment{table}{\mathcode`-="8000 sind die Minuszeichen in meinen Tabellenzeichen kurz. Allerdings habe ich in meinen Tabellen auch Formeln in $$ wie z.B. $i_{t-1}$ Hier hätte ich die Minuszeichen aber gerne in "Standard-Länge". Ich bekomme das hin, indem ich das Minuszeichen dort händisch als Text setze (also mit \text{} ), würde das aber gerne einfach global ändern, so dass ich nicht alles händisch ändern muss. Gibt es eine Möglichkeit, dass ich weiterhin in den Tabellen kurze Minuszeichen bekomme, mit Ausnahme innerhalb der Formeln, die ich in der Tabelle verwende? Über Hilfe wäre ich sehr dankbar :) gefragt 20 Dez '22, 14:44 MaZi |
Warum willst du denn kurze Minuszeichen (also eigentlich Bindestriche?) in den Tabellen? Und was ist mit Tabellen außerhalb von
table
? Das originale\mathcode
von-
is8704
(\the\mathcode`-
), den könntest du mittels\everymath\expandafter{\the\everymath\mathcode`-=8704}
wieder für jeden Mathe-Modus setzen.Danke @Qrrbrbirlbel für die Antwort! Das "warum" kann ich dir ehrlich gesagt nicht beantworten, ich mache das nur im Rahmen meiner Hiwi-Tätigkeit für jemand anderen...und Tabellen außerhalb von table habe ich nicht... Leider erhalte ich mit \everymath\expandafter{\the\everymath\mathcode`-=8704} lauter Fehlermeldungen "invalid code, should be in the range..." :-/
@Qrrbrbirlbel hast Du eine Idee wo mein Fehler liegen könnte?
Welchen originalen
\mathcode
hat das-
denn in deiner verwendeten Schriftart? Deswegen ja das\the\mathcode`-
. Darüber hinaus kenne ich mich aber auch nicht mit Schriftarten aus.puh, also einfach die Standard-Einstellung von Latex? also habe keine bestimmte Schriftart für das Minus angegeben außer eben in dem Table-environment