我需要你的帮助。

现在,我正在使用AsciiDoc和AsciiDoctor来创建一些手册。

我希望某些特定块(例如,宽表,宽列表等)上的文本变小,但不希望主文本变小。
特别是我需要根据客户的要求缩小宽表的文本。

有什么办法吗?

最佳答案

您提到列表和表格...
关于列表,无法按照AsciiDoctor Documentation中的说明进行操作:

如您所见,其中提到了多个段落,因此@EhmKah答案是设置自定义样式块的正确方法,但由于它是多段的,因此不会在表/列表中按预期方式呈现。
内置CSS类语法[small]#any phrases#的实现方式
但是,为了使它在表中起作用,在这种情况下,必须使用说明符设置单元格类型,用表示的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时,是否可以更改特定块的文本大小(字体大小)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45752146/

10-11 23:49