Как нарисовать «таблицу» с 4 числами вокруг креста/X-образной формы для метода ромба?

Как нарисовать «таблицу» с 4 числами вокруг креста/X-образной формы для метода ромба?

Я пытаюсь написать объяснение по прекалькуляции с помощью 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}

введите описание изображения здесь

Связанный контент