【问题标题】:Unicode box drawing diagonalsUnicode 方框图对角线
【发布时间】:2026-01-17 10:25:01
【问题描述】:

我有一个表格,我在 ascii 中使用对角线绘制。基本上是/\^V<>的混合,像这样:

  ^
 / \
<   >
 \ /
  v

我更喜欢使用更适合该工作的 unicode 字符来编写此内容,例如 ,但我缺少 ^V&lt; 和 @987654333 的字符@,所以我只能这样做:

  ╳
 ╱ ╲
╳   ╳
 ╲ ╱
  ╳

这对于我想要传达的内容来说是不够的。

我想知道我是否缺少一些画框字符?

我基本上是通过this block,可能是另一个块有更适合绘制对角线的东西。 我还检查了http://shapecatcher.com/,它建议使用例如^ 的大写 Lambda,Λ,但事情仍然不太匹配。

如果目前没有这样的字符,你知道是否有添加它们的计划,或者你能想到另一种在终端中显示这样一个表格的好方法吗?

【问题讨论】:

  • 我认为你能够利用这些对角字符的唯一方法是让它们在字符单元的角落而不是中间相遇 - 这样你只需要两个字符来制作盒子。 (Supplemental Arrows-B 中的交叉对角线有几种变体,其中一条线明显从另一条线通过,这可能对您有用。)
  • 我同意@jasonharper。使用等宽字体,它可能看起来完全符合您的预期(即see the output here,其中顶部带有常规 ASCII 斜杠(代码点 47,92),底部带有 box-drawing slashes(代码点 9585,9586)。 TIO(显然)使用字体'DejaVu Sans Mono', monospace,以防您想知道)。

标签: unicode ascii ascii-art


【解决方案1】:

您要查找的角色不存在。但是,您可以这样做(如 @jasonharper 建议的那样):

╱╲
╲╱

或者:

 ╱╲
╱  ╲
╲  ╱
 ╲╱

【讨论】: