答案1
您可以trimclip
为此使用该包。
该clipbox*
命令将删除 4 个坐标指定的框外的文本部分:
\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}