好吧,我将我的内容与演示文稿分开,现在我可以对所有内容做些什么?

时间:2011-11-06 03:20:27

标签: html css latex semantic-markup

HTML将内容与表示分开(通过使用CSS进行演示并使HTML元素通常具有语义),但LaTeX则不然。人们用HTML实际做了什么不能用LaTeX完成,这是由于表示属性已被分离出来的结果?

认为“在网页中显示”是一个答案,因为这是HTML作为标记语言而TeX是一种编程语言的结果(即更复杂,更难实现) )。但也许我错了。

作为我要问的那种事情的另一个例子,我使用了一个cirtuit图表工具,它曾使用一个postscript文件来语义存储电路来显示它...我想是一个相当令人印象深刻我想知道是否有人用HTML做这种事情 - 使用HTML来存储机器可读信息,并使用CSS以自动方式呈现它。 (而不是像大多数网站那样生成HTML作为演示文稿的一部分)

3 个答案:

答案 0 :(得分:3)

从演示文稿中分离内容不允许您执行更多操作,它允许您执行您已经在做的事情 cleaner 。所以你不能用另一个做更多的事情,但你创建和维护相同事物的 ease 会因不同的方法而有所不同。

同样的原则适用于将代码块分成可重用单元的概念,通常称为 functions 。除了没有函数的功能之外,函数不允许您执行任何操作。没有可以用它们执行的功能,您可以执行所有操作。但这是否意味着人们不需要需要功能?没有;试着写一个没有它们的重要程序。

答案 1 :(得分:0)

HTML和LaTeX都是为了让作者继续写作而不考虑最终输出的外观。与Word或页面布局系统等WYSIWIG系统形成对比,您可以调整外观的内容,而不是关注您的内容。

答案 2 :(得分:0)

通过比较LaTeX与HTML& amp;而陷入陷阱这样的CSS。使用单个LaTeX文档和单个HTML文档,除了熟悉之外,您不会看到任何真正的收益。此外,它不是HTML& CSS;这是HTML,CSS&的JavaScript。

将内容从样式与交互(MVC模式中的任何人?)分离的优势在于,当您需要复制某些内容时,它会更快。一旦你完成了CSS的样式设置,以及使用JavaScript完成的交互,你就可以使用不同的HTML无限次地重复使用CSS和JS。重点可以放在内容上,而不是让它看起来正确。