用 Latex 產生六個金字塔形點

用 Latex 產生六個金字塔形點

我不知道該問題該放在哪裡,但是是否可以使用 Latex 創建一個具有金字塔形狀的六個點的圖形元素?

我無法從 Unicode 字元區塊中找到這個符號,所以我想下一步嘗試是用 Latex 或類似的方法來製作它。如果這不起作用,那麼只接受 png 圖像......

下面的符號 T3=6 是我想要製作的符號。

點的金字塔形狀

答案1

你可以用 tikz 來做。請參閱命令定義中的註釋\pyrdot

在此輸入影像描述

\documentclass[11pt]{article}
\usepackage{tikz}
\usetikzlibrary{calc}

\newcommand{\pyrdot}[1]{
    % you can tune the size of the pyramid using the scale option
    \begin{tikzpicture}[scale=.4] 
        \pgfmathsetmacro{\n}{#1}                            % define \n, the number of rows 
        \edef\m{0}                                          % define \m, the total number of circles
        \foreach \i in {1, ..., \n} {                       % vertical loop
            \foreach \k in {1, ..., \i} {                   % horizontal loop
                \fill ($(\k,-\i)+(-.5*\i,0)$) circle (4mm); % draw the circle (size = 4mm, shifted to the left)
                \pgfmathparse{int(\m+1)}                    % increment \m
                \xdef\m{\pgfmathresult}
            }
        }
        % put the text below the pyramid
        \node[anchor=north] at (current bounding box.south) {$T_{\n}=\m$};
    \end{tikzpicture}
}

\begin{document}

\section{pyramidical dots}
\pyrdot{1}
\pyrdot{2}
\pyrdot{3}
\pyrdot{4}
\pyrdot{5}
\pyrdot{6}

\end{document}

參考

相關內容