基于 CSS 的 LaTeX 格式?

基于 CSS 的 LaTeX 格式?

我在网上搜索了一番,但一无所获。有没有尝试使用 CSS 进行 LaTeX 格式化?例如:

body { font-family: Helvetica,Arial,sans-serif; }
section { font-size: 16pt; }
/* or: */
h1 { font-size: 16pt; }

我知道这种方法与传统方法相比有局限性,但这可能是一个不错的尝试。那么有没有发表的论文或代码片段?

我想在我的 LaTeX 文档的序言中写入:\usestylefile{foo.css}并让文本按照给定的样式文件(及其链接的样式文件)中的格式呈现。

答案1

我会将这些评论视为“目前还没有 css-TeX”。

答案2

不太绅士。结合 markdown、KaTeX 和(查看 witex 示例)。我认为我们已经非常接近实现 CSS LaTeX 了。

以下是一个例子:

  1. 我首先用 markdown 编写文本(我通常发现它比 LaTeX 更简单,而且,我最喜欢的应用程序 LaTeXian 不再支持 Mac)。
  2. 然后使用 markdown-styles(可通过 npm 获得)将 markdown 生成为 HTML。
  3. 我添加了 KaTeX/MathJax 用于方程式渲染。

我知道,我知道,很多东西,比如编号方程式、目录等,还没有实现。但即使作为小型大学作业和其他事情的概念验证,这也非常棒。作为额外的奖励,您可以修改 CSS 来轻松自定义内容。

在此处输入图片描述

答案3

当我需要使用 CSS 时,一个选项是将文档写为 HTML,并使用一些样式表来获取类似 LaTeX 的样式。

我最喜欢的解决方案是这样的:https://latex.now.sh/。结果确实很棒(包括表格和更高级的东西)并且 HTML 会很干净(几乎不需要添加类或其他属性)。

然而,这确实意味着您将失去使用 LaTeX 书写的大部分好处,除了美观的外观。

相关内容