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
Für die Eingabetaste
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}
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}