缩短 \textleftarrow 和 \textrightarrow

缩短 \textleftarrow 和 \textrightarrow

我希望\textleftarrow和创建的箭头\textrightarrow分别为 50% 和 75%更短,同时保持箭头大小不变。我在非数学环境中使用它;只是普通文本。

我查阅了以下帖子但无济于事,因为它们似乎都是基于数学的:

答案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}

相关内容