Encurte \textleftarrow e \textrightarrow

Encurte \textleftarrow e \textrightarrow

Gostaria que as setas criadas por \textleftarrowe \textrightarrowfossem 50% e 75%mais curta, deixando a ponta da seta do mesmo tamanho. Estou usando em um ambiente não matemático; apenas texto normal.

Consultei os seguintes posts sem sucesso, porque todos parecem ser baseados em matemática:

Responder1

Você pode usar o trimclippacote para isso.

insira a descrição da imagem aqui

O clipbox*comando remove partes do seu texto fora da caixa especificada por 4 coordenadas:

\clipbox*{{.25\width} 0pt {\width} {\height}} \textrightarrow

deixará 75% à direita da seta. De forma similar,

\clipbox*{0pt 0pt {.75\width} {\height}} \textleftarrow

deixará 75% à esquerda da seta. Ajuste conforme desejado.

Aqui está o código:

%XeLaTeX
\documentclass[11pt]{book}
\usepackage{polyglossia}
\usepackage{trimclip}

\newcommand{\shorttextrightarrow}{\clipbox*{{.25\width} 0pt {\width} {\height}} \textrightarrow}
\newcommand{\shorttextleftarrow}{\clipbox*{0pt 0pt {.75\width} {\height}} \textleftarrow}

\begin{document}

Why \textrightarrow\ can't I figure this out \textleftarrow ?

Why \shorttextrightarrow\ can't I figure this out \shorttextleftarrow ?

\end{document}

informação relacionada