乳胶中的语义是否重要?如果没有,为什么不呢?

时间:2010-12-31 14:14:43

标签: latex

当我提出有关实现某些特定布局LaTeX的问题时,我得到的答案表明我应该使用对其语义没有意义的构造。例如,我想要一个段落,我被告知要把它作为一个没有子弹的列表。它有效,但这不是列表的语义含义,那么为什么这样滥用它是可以接受的。

十多年前,我们已停止在HTML中执行此操作。为什么我们仍然在所谓的最佳排版系统中相当于表格布局?

我没有得到它,但这不是有点不优雅吗?每个人都说LaTeX很优雅,你不需要担心布局,但后来我发现自己扭曲了表格,列表和其他语义标记,把东西放在我想要的地方。皇帝没有衣服,或者我没有得到它?

2 个答案:

答案 0 :(得分:4)

当这样的问题出现时,答案是使用一些并不真正具有语义意义的东西,你应该做的是创建一个新的环境或命令,以一种使语义有意义的方式包装功能。

每种布局语言都有这个问题 - 在某个地方,你需要深入到一个物理的,非语义的解决方案。在HTML中,解决方案的非语义部分现在已经被CSS和JavaScript(与HTML不同的语言)很好地覆盖。您创建捕获语义的<div><span>,然后使用CSS和JavaScript来定义这些语义的物理布局。

在LaTeX中,您最终会使用完全相同的语言:LaTeX(或简单的TeX,通常难以与LaTeX区分开来)。

答案 1 :(得分:-1)

我要说的是知道或找到正确的语义。你谈到一个例子,你没有提供你的语义,你谈论布局它的方式。因此,根据您想要缩进的内容,可能会有更好的适应性,例如:报价,公式等等。