Como posso desenhar uma "tabela" com 4 números em torno de uma cruz/forma de X para o método do diamante?

Como posso desenhar uma "tabela" com 4 números em torno de uma cruz/forma de X para o método do diamante?

Estou tentando escrever uma explicação de pré-cálculo com LaTeX e queria fazer essa "mesa de diamante" mais sofisticada, existe alguma maneira de fazer isso? Não foi possível encontrá-lo através da pesquisa

(se alguém estiver interessado, é da palestra do Professor Leonard sobre como completar os quadrados

Responder1

Existem diversas formas de fazer isto. Aqui está uma tikzsolução:

insira a descrição da imagem aqui

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

Para uma solução mais flexível, a tikzpicturepode ser codificado em uma macro que contém uma matriz, de forma que o formato da cruz se adapte caso alguma das entradas seja muito longa. A chamada é

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

insira a descrição da imagem aqui

Um argumento opcional permite alterar a coluna sep:

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

insira a descrição da imagem aqui

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

Responder2

Aqui está uma \diammacro que empilha os dígitos em um arquivo \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}

insira a descrição da imagem aqui

informação relacionada