当我提出有关实现某些特定布局LaTeX的问题时,我得到的答案表明我应该使用对它们的语义没有意义的构造.例如,我想要一个段落,我被告知要把它作为一个没有子弹的列表.它有效,但这不是列表的语义含义,那么为什么这样滥用它是可以接受的.
十多年前我们停止用HTML做这件事.为什么我们仍然在所谓的最佳排版系统中相当于表格布局呢?
我没有得到它,但这不是有点不优雅吗?每个人都说LaTeX很优雅,你不需要担心布局,但后来我发现自己扭曲了表格,列表和其他语义标记,把东西放在我想要的地方.皇帝没有衣服,或者我没有得到它?
当出现这样的问题时,并且答案是使用实际上没有语义意义的东西,您应该做的是创建一个新的环境或命令,以具有语义意义的方式包装功能。
每种布局语言都有这个问题——在这个过程中,你需要找到一个物理的、非语义的解决方案。在 HTML 中,解决方案的非语义部分现在已经被 CSS 和 JavaScript(它们是与 HTML 不同的语言)很好地覆盖了。您创建<div>s 和<span>s 来捕获语义,然后使用 CSS 和 JavaScript 定义这些语义的物理布局。
在 LaTeX 中,您只需使用完全相同的语言来实现此目的:LaTeX(或普通 TeX,通常很难与 LaTeX 区分开)。
| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |