ダイヤモンド法で、十字/X 字の周りに 4 つの数字がある「表」を描くにはどうすればよいでしょうか?

ダイヤモンド法で、十字/X 字の周りに 4 つの数字がある「表」を描くにはどうすればよいでしょうか?

私は LaTeX で微積分学の解説を書こうとしており、もっと凝った「ダイヤモンド テーブル」を作りたいのですが、何か方法はあるでしょうか? 検索しても見つかりませんでした

(興味のある方は、レナード教授の平方完成についての講義からどうぞ

答え1

これを行うには多くの方法があります。tikz解決策は次のとおりです。

ここに画像の説明を入力してください

\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}

より柔軟な解決策として、aをtikzpicture行列を含むマクロにエンコードして、エントリが非常に長い場合に十字の形が適応されるようにすることができます。呼び出しは次のようになります。

\diamondtable{-6}{-3}{-3}{9}または\diamondtable{111111}{2}{3}{4}

ここに画像の説明を入力してください

オプションの引数を使用すると、列の区切りを変更できます。

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

ここに画像の説明を入力してください

\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}

答え2

以下は、\diamスケールされた の上に数字を積み重ねるマクロです\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}

ここに画像の説明を入力してください

関連情報