Seite 1 von 2

\mathsurround nur links

Verfasst: Mi 24. Apr 2019, 15:34
von Romaxx
Hallo,

ich benötige so etwas wie \mathsurround, aber nur für die linke Seite.
Grund ist, ich möchte in meiner Abschlussarbeit Matheumgebungen im Fließtext leserlicher machen.

Manchmal schreibe ich im Text einfach 'Lorem impsum $...$, lorem ...'.
Ich brauche das nur für die linke Seite, weil Kommas oder Punkte rechts weiterhin den sinnvollen Nullabstand haben sollen, damit man nicht denkt, ich habe ständig Leerzeichen vergessen wegzumachen.

Danke für die Hilfe.

Verfasst: Mi 24. Apr 2019, 17:11
von u_fischer
Mit lualatex könnte man das machen, aber Mathematik wird manchmal auch intern verwendet (siehe die \footnote), daher würde ich eher empfehlen einen geeigneten Befehl zu definieren.
\documentclass{article}

\newcommand\inlinemath[1]{\quad$#1$}
\begin{document}
Lorem impsum \inlinemath{a=b}, lorem\footnote{blblb}

\mathsurroundmode=1
\mathsurroundskip=1cm

Lorem impsum $a=b$, lorem\footnote{blblb}



\end{document}
[/code]

Verfasst: Do 25. Apr 2019, 14:06
von Romaxx
Danke dafür.

Das sieht sehr gut aus.
Problem, ich bin bei Seite 80 und frage mich, wie ich $...$ nun mit \inlinemath{...} überall im Text so ersetze, dass es mir nicht das gesamte Format verhaut.

Lösung? Danke!!

Verfasst: Do 25. Apr 2019, 14:31
von Gast
Suchen/Ersetzen mit regulärem Ausdruck. Das beherrschen inzwischen die meisten Editoren.

Verfasst: Do 25. Apr 2019, 14:34
von Romaxx
$ 'dollar' vorne und hinten ist aber einmal durch \inlinemath{ und einmal durch } zu ersetzen.

Verfasst: Do 25. Apr 2019, 14:40
von Gast
In Wirklichkeit ist $…$ (beispielsweise \$([^\$])+\$) durch \inlinemath{…} (beispielsweise \\inlinemath{$1}) zu ersetzen. Die in Klammern angegebene Beispiel-Syntax für die regulären Ausdrücke kann je nach Editor (vor allem bezüglich der Backslash) auch anders sein.

Verfasst: Do 25. Apr 2019, 14:42
von Romaxx
Gibt es einen newcommand, wie

\newcommand{§}{\quad$#1$}

aber nun einfach im Text $...$ durch §...§ ersetzen kann, damit ich nicht das Problem der Unterscheidung der Ersetzung vorne und hinten habe.

Verfasst: Do 25. Apr 2019, 15:03
von Gast
Du hast es noch nicht verstanden: Bei Verwendung eines regulären Ausdrucks hast Du das Problem nicht, weil Du die komplette Formel von $ bis $ ersetzt.

Verfasst: Do 25. Apr 2019, 15:37
von Romaxx
Danke dafür!

Tatsächlich kannte ich das noch nicht.

Ich verwende Technic Center. Weisst du wie dort der Befehl heisst?

Verfasst: Do 25. Apr 2019, 15:48
von Gast
Laut einem Kommentar von Ulrike zu einer Frage auf TSX scheint Suchen/Ersetzen mit regulären Ausdrücken bei TexnicCenter nicht wirklich gut zu funktionieren. Testen kann ich das auch nicht, da der Editor nur für Windows existiert.