Wie kann ich für die Rautenmethode eine „Tabelle“ mit 4 Zahlen um ein Kreuz/X-Form zeichnen?

Wie kann ich für die Rautenmethode eine „Tabelle“ mit 4 Zahlen um ein Kreuz/X-Form zeichnen?

Ich versuche, eine Erklärung zur Analysis mit LaTeX zu schreiben und wollte diese etwas ausgefallenere „Diamanttabelle“ erstellen. Gibt es eine Möglichkeit, das zu tun? Ich konnte sie durch die Suche nicht finden

(falls es jemanden interessiert, es stammt aus Professor Leonards Vorlesung über das Vervollständigen der Quadrate

Antwort1

Dafür gibt es viele Möglichkeiten. Hier ist eine tikzLösung:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw(0,0)--(1,1) (1,0)--(0,1);
\path(.5,1)node{$-6$}--(0,.5)node{$-3$}--(.5,0)node{9}--(1,.5)node{$-3$};
\end{tikzpicture}

\end{document}

Für eine flexiblere Lösung tikzpicturekann ein Makro kodiert werden, das eine Matrix enthält, so dass sich die Form des Kreuzes anpasst, falls einer der Einträge sehr lang ist. Der Aufruf lautet

\diamondtable{-6}{-3}{-3}{9}oder\diamondtable{111111}{2}{3}{4}

Bildbeschreibung hier eingeben

Über ein optionales Argument können Sie die Spalte „sep“ ändern:

\diamondtable[-2mm]{-6}{-3}{-3}{9}\qquad\diamondtable[4mm]{111111}{2}{3}{4}

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{matrix}

\newcommand{\diamondtable}[5][0mm]{\begin{tikzpicture} 
    \matrix(M)[matrix of math nodes, nodes in empty cells, nodes={anchor=center}, ampersand replacement=\&, column sep=#1]
    {\& #2 \& \\ #3 \& \& #4 \\ \& #5 \& \\ };
    \draw[thick](M-1-1.north west)--(M-3-3.south east) (M-3-1.south west)--(M-1-3.north east);
    \end{tikzpicture}}

\begin{document}

\diamondtable{-6}{-3}{-3}{9}\qquad\diamondtable{111111}{2}{3}{4}

\diamondtable[-2mm]{-6}{-3}{-3}{9}\qquad\diamondtable[4mm]{111111}{2}{3}{4}

\end{document}

Antwort2

Hier ist ein \diamMakro, das die Ziffern über eine skalierte stapelt \times.

\documentclass{article}
\usepackage{scalerel}
\usepackage[usestackEOL]{stackengine}
\stackMath
\newcommand\diam[4]{%
  \stackinset{c}{}{c}{}{\scaleobj{7}{\times}}
  {\Centerstack{#1  \\
                \makebox[0pt][r]{$#2$}\kern18pt\makebox[0pt][l]{$#3$}\\
               #4}}%
}
\begin{document}
\diam{-6}{-3}{-3}{9}

\diam{6}{3}{3}{9}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen