使 unicode 下部块系列出现

使 unicode 下部块系列出现

在 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}}
    

相关内容