Сократить \textleftarrow и \textrightarrow

Сократить \textleftarrow и \textrightarrow

Я бы хотел, чтобы стрелки, созданные \textleftarrowи , \textrightarrowбыли 50% и 75%короче, оставив наконечник стрелки того же размера. Я использую его в нематематической среде; просто обычный текст.

Я просмотрел следующие посты, но безрезультатно, поскольку все они, похоже, основаны на математике:

решение1

trimclipДля этого вы можете использовать пакет.

введите описание изображения здесь

Команда clipbox*удаляет части текста за пределами поля, заданного четырьмя координатами:

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

оставит правые 75% стрелки. Аналогично,

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

оставит левые 75% стрелки. Отрегулируйте по желанию.

Вот код:

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

Связанный контент