Dreieck mit Text in den Eckpunkten/Kanten zeichnen

Dreieck mit Text in den Eckpunkten/Kanten zeichnen

Ich versuche Folgendes zu reproduzieren:

Bildbeschreibung hier eingeben

Ich habe versucht, etwas „von Hand“ zu verwenden tikzpictureund zu erstellen (obwohl ich wusste, dass das nicht der bessere Weg war), aber ich konnte keinen Weg finden, das genaue Ergebnis zu erzielen, insbesondere nicht in der Mitte des Textes wie im Bild oben. Mein Code:

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

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

Antwort1

Oder, wenn Sie ein gleichseitiges Dreieck möchten:

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

Bildbeschreibung hier eingeben

Antwort2

Mit reinem TitankZ.

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

Bildbeschreibung hier eingeben

Antwort3

OhneTikz

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

Bildbeschreibung hier eingeben

verwandte Informationen