我怎样才能为菱形法绘制一个围绕十字/X 形的带有 4 个数字的“表格”?

我怎样才能为菱形法绘制一个围绕十字/X 形的带有 4 个数字的“表格”?

我正在尝试用 LaTeX 编写预科微积分说明,我想制作这个更漂亮的“钻石表”,有什么方法可以做到吗?通过搜索找不到

(如果有人感兴趣的话,这是 Leonard 教授关于完成平方的讲座

答案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}

为了获得更灵活的解决方案,tikzpicture可以将 a 编码为包含矩阵的宏,因此如果任何条目很长,十字形的形状将适应。调用是

\diamondtable{-6}{-3}{-3}{9}或者\diamondtable{111111}{2}{3}{4}

在此处输入图片描述

可选参数允许您更改列 sep:

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

在此处输入图片描述

相关内容