我需要你的帮助。
现在我正在使用 AsciiDoc 和 AsciiDoctor 来创建一些手册。
我希望某些特定 block 上的文本较小,例如宽表、宽列表等,但不希望主要文本较小。 特别是我需要根据客户的要求将宽表格的文本缩小。
有什么办法吗?
最佳答案
您提到了列表和表格... 关于列表,不能按照AsciiDoctor Documentation中所述完成:
Unsupported Complex AsciiDoc markup is not permitted in attribute values, such as:
lists
multiple paragraphs
other whitespace-dependent markup types
正如您所看到的,它提到了多个段落,因此虽然 @EhmKah 答案是设置自定义样式 block 的正确方法,但它不会按预期在表/列表中呈现,因为它是多段落。
内置 CSS 类语法是最佳选择[small]#anyphrases#
但是为了在表格中实现此功能,您必须使用说明符设置单元格类型,在本例中,AsciiDoc 说明符表示为一个
这意味着单元格(或列)将呈现支持的 AsciiDoc 语句、属性等。
这是一个工作示例:
[frame="none",grid="none"]
|====
a| image::images\logo.png[] a|[.small]#Autor: {author}#
|====
如果您有大量行/列,则无需手动将 a
应用于所有行/列。您可以通过以下方式设置您需要此行为的列:
[cols="1a,2a",frame="none",grid="none"]
|====
| image::images\logo.png[] |[.small]#Autor: {author}#
|====
您可以查看其文档以了解有关 Column Formatting 的更多信息。您可以查看具有可变宽度和对齐方式的渲染表子部分,了解有关 AsciiDoc (a
) 和其他说明符的更多信息。
关于text-size - 使用 asciidoc 时,有什么方法可以更改特定 block 的文本大小(字体大小)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45752146/