使用markdown在Github上为部分单词壮胆

使用markdown在Github上为部分单词壮胆,github,markdown,github-flavored-markdown,Github,Markdown,Github Flavored Markdown,我正在尝试使用Github标记将蛇壳单词的一部分加粗 my\_great**\_word** 我希望它被呈现成这样: 我的好词 但是,Github的渲染方式如下: 我的天哪**** 我也试过了 my_great**_word** 没用。根据GitHub的规范,强调文本的第一个字符不能是标点符号。因此,您需要执行以下操作: my\_great\_**word** 如果强调的文本中必须包含下划线,则需要返回原始HTML: my\_great<b>\_word</b>

我正在尝试使用Github标记将蛇壳单词的一部分加粗

my\_great**\_word**
我希望它被呈现成这样:

我的好词

但是,Github的渲染方式如下:

我的天哪****

我也试过了

my_great**_word**

没用。

根据GitHub的规范,强调文本的第一个字符不能是标点符号。因此,您需要执行以下操作:

my\_great\_**word**
如果强调的文本中必须包含下划线,则需要返回原始HTML:

my\_great<b>\_word</b>
我的\\u伟大\\u字
作为提醒,GitHub使用自己的规范,这是一个扩展的CommonMark规范。有关详细信息,请参阅小节。简而言之,强调(和强强调)必须以“左侧分隔符运行”开始,以“右侧分隔符运行”结束

您案例中的问题是您没有“左侧分隔符运行”,如下所示(重点添加):

左侧分隔符梯段是(A)非的分隔符梯段 后跟Unicode空格,以及(b)不后跟标点符号 字符,或前面有Unicode空格或标点符号 性格在本定义中,开头和结尾 行的长度以Unicode空格计

注意左边的定界符运行可以“不跟随标点字符”。当然,在你的例子中,下划线是一个标点符号,它导致两个星号之前不考虑左侧翼定界符运行。由于没有左侧分隔符,因此没有强调

为了避免这个问题,您需要将两个星号移到下划线之后,这样它们将被视为一个左侧分隔符,从而给您带来强烈的强调

顺便说一下,基于星号和下划线的强调规则略有不同,因此在单词中加下划线不会导致误报。在这种情况下,您实际上不需要避开下划线。这些在GitHub上工作得很好:

my_great_**word**
my_great<b>_word</b>
我的好词**
我的好词

你可以只使用HTML:
我的好词
我的好词
好吧,它在这里工作得很好;)是的,编辑过。不过,答案并不总是很好。非常感谢。我避开下划线的唯一原因是我的编辑器需要它们。