引用示例的最佳方法是什么?

引用示例的最佳方法是什么?

我正在用 Latex 写一本关于 AWK 的编程书,里面有数百个代码示例,例如,

awk '1; { print "" }'

我很好奇如何在本书后面引用该示例。目前是示例 #3,但如果我在它前面添加一个,我希望编号能够自动更新,我还想在最终的 PDF 中创建一个可点击的链接,让用户看到该示例。

谢谢!

答案1

您可能希望使用包来帮助漂亮地打印代码片段。完成这项工作的两个流行选择是列表铸造包。

这两个软件包都提供了一个listing可以交叉引用的环境,类似于表格、图形或公式。文档中使用的所有列表的名称也可以使用 聚集在一个大列表中\listoflistings,类似于目录。

请参阅包文档以了解更多详细信息。

答案2

简而言之,你可以用以下方式标记参考

\ref{type:Name}

然后你引用该标签

\label{type:Name}

欲了解更多信息,请查看维基百科还有更多专门的包可供参考,但概念总是一样的。

由于您有数百个示例,请尝试为您的示例找到合适的命名约定。

更新

对于文档间链接,请检查超引用包裹

相关内容