我正在写一篇论文,其中 HI 出现了很多次。我需要大写的“I”比“H”略小,所以我一直这样做:H\small{I}
但是这只在我的文档的第一个实例中有效,所有其他实例似乎都忽略了 \small 宏并以相同的方式将两个字母大写。还有人遇到过这种情况吗?
谢谢!
洛林
答案1
\small
是字体切换 - 它不接受参数。它使之后的所有内容都变小,直到被另一个大小命令取消或文档或组结束。
尝试
H{\small I}
这{}
会将开关的效果限制在它们所包含的内容上。(它们组成一个组。)
答案2
可能更好的解决方案是使用小型大写字母:
\documentclass{article}
\begin{document}
\def\Hi{\textsc{Hi}}
And now you can write \Hi\ and \large\Hi\ and \Large\Hi\ and \LARGE\Hi \ and \huge\Hi\ and \Huge\Hi.
\end{document}
答案3
Przemysław Scherwentke 已经给出了一个可以说更好的答案(无论是外观还是扩展性都很好),但如果您想要两个字符之间确切的尺寸差异,\newcommand{\HI}{H{\small I}\ }
只需 即可将其插入到任何位置\HI
。
\documentclass{article}
\newcommand{\HI}{H{\small I}\ }
\begin{document}
This should work, \HI wherever \HI you need it \HI to.
\end{document}