在 LaTeX 之外的环境中,我发现增大尺寸的矩形非常有用。我可以在文本编辑器中以 UTF-8 输入这些矩形,但尽管尝试了所有我能找到的字体相关修复方法,我似乎还是无法显示这些字形(我使用的是 xelatex)。有人可以提供一个 MWE 来显示这些字形吗?
- ' ' U+2002 En Space Nut
- ' ' U+2581 下 1/8
- '▂' U+2582 下 1/4
- '▃' U+2583 下 3/8
- '▄' U+2584 下 1/2
- '▅' U+2585 下 5/8
- '▆' U+2586 下 3/4
- '▇' U+2587 下 7/8
- '█' U+2588 全块
我可以让水平增加的矩形的 ding 符号起作用( \ding{120} ❘、\ding{121} ❙ 和 \ding{122} ❚ ),但我真的想要垂直增加的块。
答案1
包pmboxdraw
使用规则定义框绘制字符:
\documentclass{article}
\usepackage{pmboxdraw}
\begin{document}
\renewcommand*{\arraystretch}{1.2}
\begin{tabular}{lll}
U+2581 & \pmboxdrawuni{2581} & \verb|\pmboxdrawuni{2581}|\\
U+2582 & \pmboxdrawuni{2582} & \verb|\pmboxdrawuni{2582}|\\
U+2583 & \pmboxdrawuni{2583} & \verb|\pmboxdrawuni{2583}|\\
U+2584 & \textdnblock & \verb|\textdnblock|\\
U+2585 & \pmboxdrawuni{2585} & \verb|\pmboxdrawuni{2585}|\\
U+2586 & \pmboxdrawuni{2586} & \verb|\pmboxdrawuni{2586}|\\
U+2587 & \pmboxdrawuni{2587} & \verb|\pmboxdrawuni{2587}|\\
U+2588 & \textblock & \verb|\textblock|\\
\end{tabular}
\end{document}
评论:
\usepackage[utf8]{inputenc}
已受包支持pmboxdraw
。因此符号可以作为 Unicode 字符输入。使用 XeTeX (或 LuaTeX),您可以使 Unicode 输入字符处于活动状态,例如:
\catcode`\^^^^2581=\active \def^^^^2581{\pmboxdrawuni{2581}}