4

这是我在 org 模式下的简单 C 源代码。

#+name: hello_one.c
#+begin_src C :noweb tangle :tangle hello_one.c
#include <stdio.h>

int main()
{
  printf("Hello, world!\n");
  reurn 0;
}
#+end_src

也许我可以把整个事情分成很多块。

#+name:hello.c
#+begin_src C :noweb tangle :tangle hello.c
<<include>>
<<main>>
#+end_src

#+name: include
#+begin_src C
#include <stdio.h>
#+end_src

#+name: main
#+begin_src C 
int main()
{
  printf("Hello, world!\n");
  reurn 0;
}
#+end_src

我可以成功地将它缠结成一个源代码“hello.c”,并且我可以成功地将它编织成一个 html 文档。但我想要一个 HTML 锚,正如您在LiteratePrograms wiki中看到的那样。一个例子是关于Fibonacci Numbers的文章。

  1. 正如您在此页面中看到的,您可以单击每个块名称(例如,'includes'、'fib'、'fastfib' 和 'main.),然后将您带到该块描述。

  2. 并且每个块描述的名称都显示在开头。例如,如果您在有关斐波那契数的 LiteratePrograms 文章中点击锚点“fib”,它会为您带来块描述,并且该块以块名称“fib”开头。

有什么办法可以实现这两个功能?

4

0 回答 0