【发布时间】:2009-08-16 07:44:08
【问题描述】:
我有一个 HTML 格式的常见问题解答 (example),其中的问题经常相互引用。这意味着每当我们插入/删除/重新排列问题时,编号都会改变。 LaTeX 用 \label 和 \ref 非常优雅地解决了这个问题——你给项目简单的标签和 LaTeX 担心在最终文档中转换为数字。
人们如何在 HTML 中处理这个问题?
添加:请注意,如果您不必按编号实际引用项目,这没有问题,在这种情况下,您可以使用
设置标签<a name="foo">
然后用
链接到它<a href="#foo">some non-numerical way to refer to foo</a>.
但我假设“foo”有一些自动生成的数字,例如来自<ol> 列表,我想使用该数字来引用和链接到它。
【问题讨论】:
-
我有点困惑。您希望自动生成项目编号并让链接引用这些项目吗?为什么链接引用数字很重要?如果您在
<ol>内移动东西,数字会自动更新。如果您使用ref或href属性链接到该项目,它将始终指向实际项目而不是数字。那么编号在哪里发挥作用? -
哎呀!不是
ref属性。rel属性。 -
例如,我希望用户阅读的最终文本说“如问题 7 中所述,等等等等”。
-
考虑一下,LATeX 需要两次遍历源代码才能实现这个技巧。
标签: html documentation latex documentation-generation