我想使用Markdown存储文本信息。但快速搜索显示Markdown不支持颜色。堆栈溢出也不支持颜色。与GitHub markdown的情况相同。

是否有允许彩色文本的markdown风格?


当前回答

屁股疼。

通过pandoc标记为PDF仅在使用时对我有效:

---
header-includes: 
                 \usepackage{xcolor}
                 \definecolor{alizarin}{rgb}{0.82, 0.1, 0.26}
---

\color{alizarin}The overarching aim \color{black} of this project is

“首要目标”用红色表示,其余用黑色表示。字体保持不变,没有空格问题。

导出到odt或docx-没有运气。

其他回答

这适用于记录笔记的乔普林:

<span style="color:red">text in red</span>

在Jekyll中,我可以为粗体元素添加一些颜色或其他样式(也可以与所有其他元素一起使用)。

我用{:开始“造型”并结束它}。元素和大括号之间不允许有空格!

**My Bold Text, in red color.**{: style="color: red; opacity: 0.80;" }

将被转换为html:

<strong style="color: red; opacity: 0.80;">My Bold Text, in red color.</strong>

似乎kramdown支持某种形式的颜色。

Kramdown允许内联html:

This is <span style="color: red">written in red</span>.

此外,它还有另一种用于内联包含css类的语法:

This is *red*{: style="color: red"}.

本页进一步解释了GitLab如何使用更紧凑的方式在Kramdown中应用css类:

将蓝色类应用于文本:这是一个段落,出于某种原因,我们想要蓝色。{:.蓝色}将蓝色类应用于标题:####蓝色标题{:.蓝色}应用两个类:蓝色和粗体的段落。{:.blue.bold}应用ID:####蓝色标题{:.blue#blue-h}这将产生:<h4 class=“blue”id=“blue-h”>蓝色航向</h4>

在上面的链接中还解释了很多其他内容。您可能需要检查。

另外,正如其他答案所说,Kramdown也是Jekyll背后的默认markdown渲染器。所以,如果您在github页面上创作任何内容,上述功能可能是现成的。

我已经成功了

<span class="someclass"></span>

注意:该类必须已经存在于网站上。

虽然Markdown不支持颜色,但如果你不需要太多,你总是可以牺牲一些支持的样式,使用CSS重新定义相关的标记,使其变为颜色,并删除格式,或者不删除。

例子:

// resets
s { text-decoration:none; } //strike-through
em { font-style: normal; font-weight: bold; } //italic emphasis


// colors
s { color: green }
em { color: blue }

另请参阅:如何将em标记重新设置为粗体而不是斜体

然后在标记文本中

~~This is green~~
_this is blue_