【问题标题】:How do I add Markdown formatting in a code / pre block?如何在代码/预块中添加 Markdown 格式?
【发布时间】:2020-09-12 01:41:34
【问题描述】:

这似乎违背了代码块的目的,但我希望能够在代码块中加粗。例如,如果我想将返回行加粗:

int main(void) {
    **return 0;**
}

【问题讨论】:

标签: formatting markdown


【解决方案1】:

您必须在 HTML 中执行此操作, by design.

然而,在 Markdown 代码中,spans 和 blocks、尖括号和 & 符号 总是自动编码。

<pre>
int main(void) {
    <b>return 0;</b>
}
</pre>

【讨论】:

  • 值得注意的是(因为这最初真的很烦人)这是设计使然的原因是因为代码块可以包含任何代码(包括 html)所以任何用于表示代码中的粗体的符号块可能与您尝试输入的代码发生冲突
  • @RichardTingle,好吧,如果他们愿意,可以这样做。例如。使用另一组字符来逃避它。例如“``````”。
  • 注意:您不能使用&lt;pre lang="..."&gt; AND &lt;b&gt;。语法高亮优先!
  • 有什么方法可以使用&lt;pre&gt;,让它表现得像一个被一对反引号包围的文本? like this 而不是创建像三重反引号这样的换行符编辑:使用
【解决方案2】:

这个语法应该可以解决你的问题:

``` 诠释主要(无效){ **返回 0;** } ```

只需在代码块的开头键入三个反引号即可。

【讨论】:

  • 我很确定他就是这么做的。他不是在问如何添加代码块,而是在问如何在代码块中格式化文本(在这种情况下,如何使代码加粗)。请参阅接受的答案以了解正确的方法。
猜你喜欢
  • 2012-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-13
  • 1970-01-01
  • 2020-02-26
  • 2012-07-03
  • 1970-01-01
相关资源
最近更新 更多