【发布时间】:2020-06-14 08:27:47
【问题描述】:
我使用 Sphinx 发布课程。我想创建一个自定义警告,其标题由几个单词组成(例如“历史注释”)。
我在我的 custom.css 文件中使用.admonition-title:after 想出了一个肮脏的把戏:
.admonition-historical {
border: solid 1px;
border-color: rgb(153,102,153);
}
.rst-content .admonition-historical .admonition-title {
background: #AD85AD;
}
.rst-content .admonition-historical {
background: #EDE5ED
}
.rst-content .admonition-historical .admonition-title:before {
content: " ????";
}
.rst-content .admonition-historical .admonition-title:after {
content: " notes";
}
这在 HTML 文档中可以正常工作,但在 LaTeX 版本中却不行,它仅显示为“历史”。
用复杂的多词标题定义警告的正确方法是什么,在 HTML 和 LaTeX 中都能很好地呈现?
【问题讨论】:
标签: python-sphinx markup restructuredtext