斯芬克斯告诫的自定义(多个单词)标题



我想创建一个自定义告诫,标题由几个词组成(例如"历史笔记"(。我想出了一个在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中都呈现良好?

我不确定我是否正确理解了你的问题。但是,admonition指令允许在其参数中设置标题:

.. admonition:: This is generic admonition title
Generic admonition are rarely used but has one important benefit over
specific ones: author may define admonition title in directive argument.
Specific admonitions gets its type as title (danger has danger as title
etc.).

最新更新