Wie definiere ich einen benutzerdefinierten Befehl oder ein Makro oder etwas in dieser Art, das die Matrixumgebung verwendet?

Wie definiere ich einen benutzerdefinierten Befehl oder ein Makro oder etwas in dieser Art, das die Matrixumgebung verwendet?

Wenn ich Latex mit \{und schreibe \}, wie das Folgende:

\begin{Bmatrix} \dfrac{x_{1}}{10^{1}}, \dfrac{x_{2}}{10^{2}}, \dfrac{x_{3}}{10^{3}} \end{Bmatrix}

Die Ausgabe sieht folgendermaßen aus:

EIN JPEG-BILD, DAS ZU KURZE GESCHWÖLBTE KLAMMERN ANZEIGT

Die geschweiften Klammern sind viel zu kurz.

Ich benutze manchmal die BmatrixUmgebung.

Wenn ich die Umgebung verwende, wird der Quellcode jedoch fast unlesbar Bmatrix.

\begin{Bmatrix} \dfrac{x_{1}}{10^{1}}, \dfrac{x_{2}}{10^{2}}, \dfrac{x_{3}}{10^{3}} \end{Bmatrix}

Eine Bildschirmaufnahme im JPEG- oder PNG-Format basierend auf der Verwendung von Bmatrix zur Generierung hoher geschweifter Klammern

Die Verwendung \dfracinnerhalb geschweifter Klammern ist nicht das Problem. Ich verwende viele mathematische Symbole innerhalb meiner Sets. Manchmal gibt es innerhalb des Sets große Symbole, die nichts mit etwas Ähnlichem zu tun haben \dfrac{1}{100}.

Wie schreibe ich meinen eigenen benutzerdefinierten Latex-Befehl oder meine eigene Latex-Umgebung, sodass der Quellcode gut lesbar ist und die geschweiften Klammern schön groß sind?

Antwort1

Sie haben den Code nicht angezeigt, aber vermutlich haben Sie \{...\}anstelle von verwendet \Bigl\{....\Bigr\}. Besser wäre jedoch, ein gepaartes Trennzeichen zu deklarieren:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{mathtools}

\DeclarePairedDelimiter\Set\{\}
\newcommand\xf[1]{\frac{x_{#1}}{10^{#1}}}

\begin{document}

\[
\Set*{\xf{1}, \xf{2}, \xf{3} }
\]

\end{document}

verwandte Informationen