如何為菱形法繪製一個在十字/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}

為了獲得更靈活的解決方案,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}

在此輸入影像描述

相關內容