我正在努力寻找一个好的文字编程工具。我们只是说这不是一个简单的决定。 (通用的太通用了,具体的那些太具体了:)

除此之外,我已经启动并运行了 noweb ,但是我无法像我期望的那样获得输出。 noweb 维基百科页面有一个最小的示例,可以正确构建

noweave -index -latex hello.noweb > hello.tex && pdflatex hello && pdflatex hello

但每个块的末尾没有交叉引用。例如, CWEB 具有指针,例如“此代码在第12节中使用”。和“参见第5和7节”。 noweb 中是否缺少此功能,还是我错过了编译中的一个步骤?

有帮助吗?

解决方案

  

这个功能是不是从noweb中丢失了,还是我在编辑中错过了一个步骤?

两者都没有: noweb 使用比您以前从CWEB看到的更精细的标记。在维基百科示例的情况下,第3个块(1c)出现在块1a和1b中。此信息被压缩为单个“1”,出现在定义右侧的括号中。

要在CWEB样式中使用

获取长交叉引用
\noweboptions{longxref}

其他提示

对于该WP示例,获取Hello World部分中两个块中每个块的许可部分的引用。除非你告诉乳胶,否则你不会在最后获得任何块或标识符列表。

要获取Web块的列表,请尝试在文档末尾附近放置 \ nowebchunks (即,在最后一个块出现之后),并添加 -x 切换到noweb调用。

要获取标识符列表,请尝试将 \ nowebindex 放在类似的位置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top