文本中的多余空格

出于格式化的原因,我想在单词之间添加额外的空格。Discourse 通常会删除这些空格,但有时这会提高可读性。我可以使用反引号,但这会改变字体。我可以使用 image,但这在我下次编辑文本时会消失。

有没有一种方法可以在不改变字体的情况下,添加额外的单词间距并使其保持持久?

word-spacing: 1em;

结果如下:

不知道你为什么要这么做 :winking_face_with_tongue:

2 个赞

我正在写一份游戏行动后报告。报告包括行星上存在的矿物及其可开采性。在 Word 中看起来是这样(截图)。

在 Discourse 中看起来是这样。

地球勘测报告

杜拉尼姆 (Duranium): 374,100 1.00

中子素 (Neutronium): 121,600 0.60

科博矿 (Corbomite): 148,400 0.90

氚化铁 (Tritanium): 183,700 0.70

硼化铁 (Boronide): 146,400 0.90

汞化铁 (Mercassium): 124,500 0.80

凡达石 (Vendarite): 125,600 0.70

钍 (Sorium): 166,700 0.80

铀 (Uridium): 105,200 0.70

刚玉 (Corundium): 275,000 0.70

镓石 (Gallicite): 406,000 0.90

我可以删除多余的行,但数字之间的空格更易读。

啊,好的,你的意思是特指在编辑器中,所以你可以选择在何时何地添加它们?

1 个赞

关于表格呢?

地球勘测报告

材料 数值 修正值
杜拉尼姆 (Duranium) 374,100 1.00
中子素 (Neutronium) 121,600 0.60
科博米特 (Corbomite) 148,400 0.90
三钛 (Tritanium) 183,700 0.70
硼化物 (Boronide) 146,400 0.90
汞化镧 (Mercassium) 124,500 0.80
文达石 (Vendarite) 125,600 0.70
索钌 (Sorium) 166,700 0.80
铀化铁 (Uridium) 105,200 0.70
刚玉 (Corundium) 275,000 0.70
镓石 (Gallicite) 406,000 0.90
8 个赞

如果你在其他地方不使用反引号,你可以直接覆盖它们的 CSS。

这可能是最简单的方法。

1 个赞

您也可以在报告周围放置一个命名的 wrap 并为其应用 CSS:

我在 Markdown 编辑器中发现这样做最简单:

[wrap=game-report]

Duranium: 374,100 1.00

Neutronium: 121,600 0.60

Corbomite: 148,400 0.90

...等等。

[/wrap]

添加您的自定义 CSS:

[data-wrap="game-report"] {
    word-spacing: 1em;
}

结果:

2 个赞

是的,在我回到这里之前,我就独立得出了这个解决方案。这对我所需的功能来说要好得多。谢谢。

我真的需要开始好好学习标记语言了。我的背景是 C++/C# 等。

而且我刚刚对游戏进行了编程,使其可以生成包含表格 Markdown 的调查数据 :slight_smile:

3 个赞

谢谢,这也是一个有趣的解决方案。我对 CSS 一点经验都没有。我还需要学习一些别的东西 :slight_smile:

在您的网站上进行自定义 CSS 更改 是一篇很好的入门和指南。

1 个赞

谢谢——这看起来非常有趣。我已经收藏了,我会花些时间研究一下。