50 自行绘制的符号左右的间距控制?

发布于 2025-12-06 15:48:57

如下,该符号左右侧的间距不相同,是否有好的方法调整其左右间距?

\documentclass{article}
\usepackage{tikz}
\newcommand*{\mynwarrow}{\tikz[baseline=(current bounding box.south),line cap=round] \draw(0,0) -- +(5pt,0) (0,0) -- +(0,-5pt) (0,0) -- +(5pt,-5pt);}
\begin{document}

aafff\mynwarrow{}gggbbb

aafff \mynwarrow{}gggbbb

aafff\,\mynwarrow{}gggbbb

% \clip in side tikz?

\end{document}

image.png

我的问题是:

  • 为何会出现左右间距不相等的情况?
  • 处理左右间距问题的最佳实践当如何?

Addendum

要想更好地处理行高、线粗的问题,我个人更推荐panda宏包...但这与本问题无关,且间距问题仍存在...因此仅作为补充:

\documentclass{article}
\usepackage{tikz}
\usepackage{CleverPanda}% TL25
% https://tex.stackexchange.com/a/752271/322482
\newlength{\IHeight}
\newlength{\stroke}
\newcommand*{\mynwarrow}{%
    \setlength{\IHeight}{\fontcharht\font`I}%
    \setlength{\stroke}{\CleverPanda{}}%
    \,\tikz[baseline=(current bounding box.south),line width=\stroke,line cap=round] \draw(0,0) -- +(\IHeight,0) (0,0) -- +(0,-\IHeight) (0,0) -- +(\IHeight,-\IHeight);}
\begin{document}

aafff\mynwarrow{}gggbbb

{\bfseries aafff\mynwarrow{}gggbbb}

\medskip

{\huge aafff\mynwarrow{}gggbbb}

\end{document}

image.png

查看更多

关注者
0
被浏览
135
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览