我需要你的帮助。
现在我正在使用 AsciiDoc 和 AsciiDoctor 创建一些手册。
我希望某些特定块上的文本较小,例如宽表、宽列表等,但不希望主要文本较小。
特别是我需要根据客户的要求将宽表的文本缩小。
有什么办法吗?
你提到了列表和表格......
关于列表,不能按照中所述进行AsciiDoctor 文档 https://asciidoctor.org/docs/user-manual/#attribute-limitations:
不支持
属性值中不允许使用复杂的 AsciiDoc 标记,例如:
正如您所看到的,它提到了多个段落,因此虽然 @EhmKah 答案是设置自定义样式块的正确方法,但它不会按预期在表/列表中呈现,因为它是多段落。
The 内置 CSS 类语法是要走的路[small]#any phrases#
But为了使其在表格中工作,您必须使用说明符在这种情况下,AsciiDoc 说明符表示为a这意味着单元格(或列)将呈现支持的 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}#
|====
您可以查看其文档以了解更多信息列格式 https://asciidoctor.org/docs/user-manual/#cols-format你可以检查具有可变宽度和对齐方式的渲染表格有关 AsciiDoc 的更多信息(a
) 和其他说明符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)