是否有任何项目尝试提供 LaTeX 功能的子集但不是基于 LaTeX 的?

是否有任何项目尝试提供 LaTeX 功能的子集但不是基于 LaTeX 的?

我需要一些信息用于我的学士论文,但我在网上找不到一些东西......因为我不知道我应该用谷歌搜索哪个术语......

我对所有尝试提供一些 LaTeX 功能的东西都感兴趣,比如自动生成的内容表、矿石部分和小节……

有任何标记语言或 Web 项目吗?

答案1

埃普莱恩我相信,我们仍将持续经营。

答案2

多重降价,也许吧。需要对您的个人 texmf 树进行一些配置,以使其无缝衔接,即使这样,文档结构看起来也很奇怪,但却有效。

参考:MultiMarkdown LaTeX 支持自述文件

基本流程:

  • 下载多模态性LaTeX 支持目录

  • 安装 MMD,将 LaTeX 支持文件提取到您的个人 texmf 文件夹中(就我而言,在适用于 Windows 的 TeX Live 上,我将所有内容提取到texmf\tex\latex\mmd我的主目录下的文件夹中

驱动器 C 中的卷没有标签。
 卷序列号为 B068-2864

 c:\users\mwr\texmf\tex\latex\mmd 目录

2012 年 4 月 8 日上午 8:22。
2012 年 4 月 8 日上午 8:22 ..
2012 年 4 月 8 日 上午 8:22 beamer
2012 年 4 月 8 日上午 8:22 信头
2012 年 4 月 8 日 上午 8:19 477 mmd-文章开始-doc.tex
2012 年 4 月 8 日 上午 8:19 134 mmd-文章标题.tex
...
  • 启动命令提示符,并更新ls-R您的个人 texmf 树的文件:
C:\Users\mwr\texmf>mktexlsr 。
mktexlsr:正在更新 ./ls-R...
mktexlsr:已更新./ls-R。
mktexlsr:完成。
  • 根据 MMD 用户指南制作一个结构类似于此的 .MD 文件:
latex 输入:mmd-memoir-header
标题:peg-multimarkdown 用户指南  
作者:Fletcher T. Penney  
基本标题级别:2  
LaTeX 模式:回忆录  
latex 输入:mmd-memoir-begin-doc
乳胶页脚:mmd-memoir-footer

# 介绍 #

[Markdown] 是一种简单的标记语言,用于将纯文本转换为 HTML。
[MultiMarkdown] 是 Markdown 的衍生产品,添加了新的语法功能,
例如脚注、表格和元数据。此外,它还提供了机制
除了 HTML 之外,还可以将纯文本转换为 LaTeX。

[peg-multimarkdown] 是 MultiMarkdown 的一个实现,源自
John MacFarlane 的 [peg-markdown]。它利用了解析表达式
语法(PEG),用 C 语言编写。它应该可以编译大多数(主要)
操作系统。

感谢 Daniel Jalikut 的工作,MMD 不再需要 GLib2 作为
依赖性。这将使在各种操作系统上编译变得更容易
系 统。

[peg-markdown]: https://github.com/jgm/peg-markdown
[Markdown]:http://daringfireball.net/projects/markdown/
[MultiMarkdown]:http://fletcherpenney.net/multimarkdown/
[peg-multimarkdown]: https://github.com/fletcher/peg-multimarkdown
  • 调出命令提示符,并使用 .md 文件作为参数运行 mmd2tex:
mmd2tex mmd-自述文件.md

找到创建的 .tex 文件(在本例中为 mmd-readme.tex),并将其拉入 TeX 编辑器中。它看起来类似于

  \input{mmd-memoir-header}
  \def\mytitle{peg-multimarkdown User's Guide}
  \def\myauthor{Fletcher T. Penney}
  \def\latexmode{memoir}
  \input{mmd-memoir-begin-doc}
  \chapter{Introduction}
  \label{introduction}

  \href{http://daringfireball.net/projects/markdown/}{Markdown}\footnote{\href{http://daringfireball.net/projects/markdown/}{http:/\slash daringfireball.net\slash projects\slash markdown\slash }} is a simple markup language used to convert plain text into HTML.

代码看起来很奇怪,但它是有效的。构建它并检查 PDF 输出。

这基本上应该可以解决问题。根据需要编辑支持文件以微调\documentclass、前言和其他部分。

答案3

我不知道该如何回答你的问题。如果你对完整的排版系统/语言感兴趣,我立即想到的两种 TeX 替代方案是:

  1. 特罗夫
  2. 鲁特

我对第一个非常熟悉。尽管 Troff 的数学排版能力不如 TeX,但我个人可以使用 Troff 及其预处理器方程来获得具有严格排版质量的数学文档。我从未使用过 Lout,所以我留给专家来评论吧。

除了上述成熟的排版系统之外,我想到的第二件事是轻量级标记语言。它们提供了 TeX 的一些功能,但语法更简单,输出也更灵活,包括 TeX 输出。

我最喜欢的是txt2tags

如果您对 LaTeX 宏的替代品感兴趣,那么从历史上看(不是 100% 确定),第一个替代品是 AMS-TeX 宏包,它在 Mike Spivac 的精彩著作《TeX 的乐趣》中有所描述。

我不知道你在追求什么,所以如果你澄清你的问题,我会修改我的答案。

答案4

过去有兰斯特但我认为现在已经过时了。

相关内容