如何解决为什么代码块在表中不起作用?
我尝试使用 asciidoc 将一些源代码放入表格中。无论出于何种原因,我都无法将其格式良好地放入单元格中。
这是我在 https://asciidoclive.com 使用的测试:
lower_text = text.lower()
if lower_text.startswith("foo"):
... YOUR CODE HERE ...
我想展示更多我尝试过的东西,但 StackOverflow 不允许我输入更多代码:-(
我尝试使用 ++++、----、.... 和反引号。虽然前三个根本不起作用,但反引号以某种方式起作用,但不能与 * 指针一起正常工作并且有时将其解释为粗体。
我该如何解决这个问题?
解决方法
最后,我幸运地找到了它。必须定义单元格以呈现 asciidoc 内容。否则它只会呈现为简化的函数集(只有基本的东西可以工作)。
.Working inside of a table
[options="header",cols="1,4"]
|=======================
|function |getProperty
|example 1
a|
[source,C]
....
/* define the types we need for the struct */
typedef void* (*open)();
typedef void (*updateNumber)(void*,int);
typedef void (*updateLabel)(void*,const char*);
typedef void (*close)(void*);
....
|example 2
a|
[source,C]
----
/* define the types we need for the struct */
typedef void* (*open)();
typedef void (*updateNumber)(void*,const char*);
typedef void (*close)(void*);
----
|=======================
请注意使用了 a| 而不是简单的 | 符号。
这是一个很好的解释页面:
https://blog.mrhaki.com/2014/11/awesome-asciidoctor-styling-columns-and.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。