![是否可以使用 \rule 来缩放不同的字体大小?](https://linux22.com/image/474283/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20%5Crule%20%E6%9D%A5%E7%BC%A9%E6%94%BE%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
在使用不同字体大小时,是否可以适当地按比例绘制垂直线\rule
?例如,是否可以将\Huge
字体\rule
放大到与单个字符放大相同的程度?或者使用诸如 之类的包relsize
?我试过这两种方法,但都不起作用。我甚至尝试过将其放在标题中\section{...}
,但也没有用。
是否有可能先用 tikz 画一条线,然后缩放它?
答案1
答案2
我意识到哪里出了问题,因为显然只要你以ex
或为单位传递宽度和高度em
,\rule
做使用字体大小调整大小,例如\Huge
。问题是我创建的长度用于保存 的宽度和高度\rule
:
\newlength{\rulelength}
\setlength{\rulelength}{1.3ex}
\newlength{\rulewidth}
\setlength{\rulewidth}{0.15ex}
\newlength{\boldrulelength}
\setlength{\boldrulelength}{1.3ex}
\newlength{\boldrulewidth}
\setlength{\boldrulewidth}{0.25ex}
而我应该创建命令:
\newcommand{\rulelength}{1.3ex}
\newcommand{\rulewidth}{0.15ex}
\newcommand{\boldrulelength}{1.3ex}
\newcommand{\boldrulewidth}{0.25ex}