选择 A0 尺寸时,如何缩放此自定义箭头?

选择 A0 尺寸时,如何缩放此自定义箭头?

我曾在 TikZ 中使用过另一个箭头来替换文档中常用的箭头。它能用,但尝试将其用于 a0poster 时,它不会缩放箭头。

   \documentclass[a0,portrait]{a0poster}     
    \usepackage{tikz} 
    \newcommand{\toprime}[1][]{\mathrel{\tikz \draw [-stealth, #1] (0,0) (0,0.5ex) -- (1.0em,0.5ex);}}
    \let\ToUsual\to 
    \renewcommand{\to}{\toprime}% 
      \begin{document}
     \[a\to b\] \[a\ToUsual b\]
     \end{document}

在此处输入图片描述

我究竟做错了什么?

答案1

我确信有很多种方法,但这里有其中一种scalerel,显示它可以适用于不同的字体大小。

\documentclass[a0,portrait]{a0poster}     
\usepackage{tikz,scalerel} 
\newcommand{\toprime}[1][]{\mathrel{\scalerel*{%
  \rule{0pt}{6pt}\tikz \draw [-stealth, #1] (0,0) (0,2pt) -- (8pt,2pt);}{X}}}
\let\ToUsual\to 
\renewcommand{\to}{\toprime}% 
\begin{document}
\[a\to b\] \[a\ToUsual b\]

\tiny\[a\to b\] \[a\ToUsual b\]
\end{document}

在此处输入图片描述

相关内容