Tikz-Pfeilspitzen oder ein Symbol mit der Form ->|, |-

Tikz-Pfeilspitzen oder ein Symbol mit der Form ->|, |-

Die Grammatik von Python und anderen Sprachen, die Einrückungen zur Blockierung verwenden, enthält Ableitungen wie

Block ::= NewLine Indent Statemetns DeIndent

Ich möchte eine solche Regel in mein Dokument schreiben.

Ich versuche die Tabulator- und Backtab-Taste wie gezeigt darzustellen Bildbeschreibung hier eingeben

Für die Eingabetaste

Bildbeschreibung hier eingeben

Ich fand inenttextendas mathematische Symbol \hookleftarrow, das als Näherung betrachtet werden könnte.

Ich kann etwas wie Tikz machen, aber ich frage mich, ob jemand eine vorgefertigte Lösung kennt?

Antwort1

Ich weiß nicht, ob diese Symbole in irgendeinem Paket vordefiniert sind, höchstwahrscheinlich schon. Es ist jedoch ganz einfach, eigene zu erstellen.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\newcommand{\TikzTab}{\tikz{\draw[line width=0.1em,{-Triangle[]  Bar[]}] 
(0,0) -- (1.2em,0);}}
\newcommand{\TikzBTab}{\tikz{\draw[line width=0.1em,{Bar[] Triangle[]  -}] 
(0,0) -- (1.2em,0);}}
\newcommand{\TikzReturn}{\tikz{\draw[line width=0.1em,{-Triangle[]}] 
(0,0) |- (-1em,-0.4em);}}
\begin{document}
ABC \TikzTab\ DEF \TikzBTab\ GHI \TikzReturn\ 
\end{document}

Bildbeschreibung hier eingeben

Oder eine Version für Joule V. (Danke!)

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\newcommand{\TikzTab}{\tikz{\draw[line width=0.1em,
-{Triangle[length=0.33em] Bar[]}] 
(0,0) -- (1.2em,0);}}
\newcommand{\TikzBTab}{\tikz{\draw[line width=0.1em,{Bar[]
Triangle[length=0.33em]}-] 
(0,0) -- (1.2em,0);}}
\newcommand{\TikzReturn}{\tikz{\draw[line width=0.1em,-{Triangle[length=0.33em]}] 
(0,0) |- (-1em,-0.4em);}}
\begin{document}
ABC \TikzTab\ DEF \TikzBTab\ GHI \TikzReturn\ 
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen