pontas de seta tikz, ou um símbolo com formato ->|, |-

pontas de seta tikz, ou um símbolo com formato ->|, |-

A gramática do Python e de outras linguagens que usam indentação para bloqueio inclui derivação como

Block ::= NewLine Indent Statemetns DeIndent

Eu gostaria de escrever essa regra em meu documento.

Estou tentando representar a tecla tab e backtab conforme mostrado insira a descrição da imagem aqui

Para a tecla Enter

insira a descrição da imagem aqui

eu encontrei emdetexificaro símbolo matemático \hookleftarrowque pode ser pensado como uma aproximação.

Posso fazer algo como o tikz, mas me pergunto se alguém conhece uma solução pré-fabricada?

Responder1

Não sei se esses símbolos estão predefinidos em algum pacote, muito provavelmente estão. No entanto, é simples construir o seu próprio.

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

insira a descrição da imagem aqui

Ou uma versão para Joule V. (Obrigado!)

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

insira a descrição da imagem aqui

informação relacionada