
Gostaria que as setas criadas por \textleftarrow
e \textrightarrow
fossem 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:
- Símbolo de seta muito curta
- Setas de comprimento arbitrário
-
%XeLaTeX \documentclass[11pt]{book} \usepackage{polyglossia} \begin{document} Why \textrightarrow{} can't I figure this out \textleftarrow ? \end{document}
Responder1
Você pode usar o trimclip
pacote para isso.
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}