代码之家  ›  专栏  ›  技术社区  ›  Will Robertson

带有交叉引用的最小noweb示例

  •  5
  • Will Robertson  · 技术社区  · 16 年前

    我在找一个好的有文字的编程工具。我们只能说这不是一个容易的决定。(一般的太笼统,具体的太具体 :) )

    除此之外,我还有 noweb 海军海洋天气浮标 wikipedia page

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

    CWEB 有诸如“此代码用于第12节”和“另见第5节和第7节”之类的指针。此功能是否只是缺少 海军海洋天气浮标 还是我在编译过程中遗漏了一个步骤?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Norman Ramsey    16 年前

    noweb 使用比您习惯从CWEB看到的更微妙的标记。在维基百科的例子中,第三个块(1c)出现在块1a和1b中。这些信息被压缩成一个“1”,出现在定义右侧的括号中。

    \noweboptions{longxref}
    
        2
  •  1
  •   Charles Stewart    16 年前

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

    要获取网络块列表,请尝试将 \nowebchunks -x 切换到noweb调用。

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

    推荐文章