詹姆斯·格里梅尔曼(https://twitter.com/grimmelm/status/1406257482029322250?s=20) 发布了关于千位字形(三个垂直堆叠的侧向零)的想法。创建可以适当缩放的字形的最佳方法是什么(观察 \small \large 等)?
答案1
\documentclass{article}
\usepackage{graphicx}
\newcommand\thsnd{%
\resizebox{!}{1.7ex}{%
\shortstack{%
\rotatebox{90}{0}\\[-.2ex]\rotatebox{90}{0}\\[-.2ex]\rotatebox{90}{0}}}}
\begin{document}
1\thsnd \textbf{2\thsnd}
\large
1\thsnd \textbf{2\thsnd}
\Huge
1\thsnd \textbf{2\thsnd}
\small
1\thsnd \textbf{2\thsnd}
\end{document}
答案2
这是另一种解决方案,它使用\rotatebox
和\resizebox
以及包\heightof
提供的宏calc
。
\documentclass{article}
\usepackage{calc,graphicx}
\newcommand{\vthou}{\resizebox{!}{\heightof{7}}{%
\rotatebox{90}{\kern-0.05em000\kern-0.045em}}\kern0.03em}
\begin{document}
\tiny
7\vthou{} \textsf{7\vthou}
\normalsize
7\vthou{} \textsf{7\vthou}
\Huge
7\vthou{} \textsf{7\vthou}
\end{document}