다이아몬드 방식의 십자형/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}

여기에 이미지 설명을 입력하세요

선택적 인수를 사용하면 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}

여기에 이미지 설명을 입력하세요

관련 정보