由gitbook生成的带有中文的html中的额外空间问题

问题描述 投票:0回答:1

我正在使用gitbook和github页面来构建我的主页。主要语言是中文。但我发现gitbook在某个地方添加了额外的空间,这并不是必需的。以下是markdown文件中的文本

enter image description here

输出html在“参与”之间显示一个额外的空格,这在中文文本中是不允许的。

enter image description here

我知道这个额外的空间是由gitbook添加的,它认为文本是英文的。我不知道如何配置gitbook来处理这样的问题。所以我需要你的帮助。非常感谢。

html markdown cjk gitbook
1个回答
0
投票

删除Markdown中这两个字符之间的换行符。

这是HTML和浏览器的问题,并不是特定于Markdown。在正常情况下,您的浏览器会将任何空白字符视为空格。换句话说,您的浏览器会将换行符显示为空格字符。由于您已在这两个字符之间手动添加换行符,因此Markdown解析器会在其输出的HTML中保留换行符,并且浏览器会通过显示空格来尊重换行符。因此,您需要从Markdown源文本中删除换行符。

如果您想让线条在源内保持太长,那么您可以在当前换行符之前的最后一个空格处添加换行符。

© www.soinside.com 2019 - 2024. All rights reserved.