在頂點/邊上繪製帶有文字的三角形

在頂點/邊上繪製帶有文字的三角形

我正在嘗試重現以下內容:

在此輸入影像描述

我嘗試使用tikzpicture並「手工」製作一些東西(即使知道這不是更好的方法),但我無法找到一種方法來獲得準確的結果,特別是在文本中間,如上圖所示。我的程式碼:

\documentclass{article}
\usepackage{tikz-qtree}

\begin{document}
    \begin{tikzpicture}
    \Tree [.A \edge[roof]; {$\alpha_{1} \ldots \alpha_{n}$} ]
    \end{tikzpicture}
\end{enumerate}
\end{document}

答案1

或者,如果你想要一個等邊三角形:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric, positioning}
\newcommand{\mytri}[2]{%}
   \begin{tikzpicture}[baseline=(a.south)]
      \node[
        draw,
        regular polygon,
        regular polygon sides=3,
        text width=.2em
        ] (a) {};
         \node[above=0pt of a] {$#1$};
         \node[below=0pt of a] {$#2$};
    \end{tikzpicture}}

\begin{document}
\begin{enumerate}
\item \dots
 \item For each subtree of the form 
\mytri{A}{\alpha_{1} \ldots \alpha_{n}}
   do \dots 
\end{enumerate}
\end{document}

在此輸入影像描述

答案2

含純鈦kZ。

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{enumerate}
 \item \dots
 \item For each subtree of the form 
   \begin{tikzpicture}[baseline=0.5em]
    \node (a){$\alpha_{1} \ldots \alpha_{n}$};
    \draw (a.90) + (0,0.3) node[above]{$A$} -- (a.30) -- (a.150) -- cycle;
    \end{tikzpicture}
   do \dots 
\end{enumerate}
\end{document}

在此輸入影像描述

答案3

沒有Tikz

\documentclass{article}
\usepackage{lmodern}

\begin{document}
\begin{enumerate}
 \item \dots
 \item For each subtree of the form 
   $\displaystyle\mathop{\triangle}_{\alpha_1\dots\alpha_n}^{A}$
   do \dots 
\end{enumerate}
\end{document}

在此輸入影像描述

相關內容