我在网上搜索了一番,但一无所获。有没有尝试使用 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 了。
以下是一个例子:
- 我首先用 markdown 编写文本(我通常发现它比 LaTeX 更简单,而且,我最喜欢的应用程序 LaTeXian 不再支持 Mac)。
- 然后使用 markdown-styles(可通过 npm 获得)将 markdown 生成为 HTML。
- 我添加了 KaTeX/MathJax 用于方程式渲染。
我知道,我知道,很多东西,比如编号方程式、目录等,还没有实现。但即使作为小型大学作业和其他事情的概念验证,这也非常棒。作为额外的奖励,您可以修改 CSS 来轻松自定义内容。
答案3
当我需要使用 CSS 时,一个选项是将文档写为 HTML,并使用一些样式表来获取类似 LaTeX 的样式。
我最喜欢的解决方案是这样的:https://latex.now.sh/。结果确实很棒(包括表格和更高级的东西)并且 HTML 会很干净(几乎不需要添加类或其他属性)。
然而,这确实意味着您将失去使用 LaTeX 书写的大部分好处,除了美观的外观。