我正在考虑一个开源在线编辑器项目,专注于内容,但基于 HTML5 和其他尖端技术。我不是 LaTeX 的粉丝,但我不得不承认 TeX/LaTeX 文档确实赏心悦目。也许我不是粉丝,因为我对它的了解还不够深入,所以没有信心,但我认为有很多用户和我一样。他们喜欢 LaTeX 文档,但真的不想自己写,这就是我的问题。
正如我在第一句话中提到的那样。我想尝试编写一个专注于内容的在线编辑器 - 所以这是我从课堂上记得的 LaTeX 的主要假设。所以在我的概念中,这个编辑器应该可以轻松编写文本,但在底层,我希望有任何好的技术可以为更高级的用户提供灵活性。我想问:LaTeX 是一种好的文档语言/格式吗?
主要目标:
- 在线 LaTeX 编译器,
- Web 界面
- 对于新用户来说很简单(点击即可书写,专注于内容,样式将在稍后创建文档时应用)
- 高级模式-原始 LaTeX 代码
- 合作
- 文档将是 LaTeX 文档,但这段代码乍一看是隐藏的,如果有人进入高级模式,他们就可以看到这个代码,修改、下载,做任何他想做的事情——像在普通的 LaTeX/TeX 编辑器中一样编辑它
有没有这样的项目?我什么都不懂,所以我在这里问。你认为使用 LaTeX 作为文档的基础是个好主意吗?或者例如文档应该是 html 文档,样式应该用 css 等语言来完成。我考虑使用 LaTeX,因为我认为它真的很复杂,可以用它做很多事情。MS Word、Google Docs 和其他编辑器中没有的东西。
现在我对 LaTeX 的感觉不同了。乍一看,它是一项非常强大的技术,在我们撰写科学文章、硕士论文等时很有用。但使用它的人真的很少。他们大多是学生、科学家,他们热衷于美观的文档,而不关心原始文本编辑器、许多命令和不友好的用户界面。
如果它是一项如此好的技术,为什么没有适合普通用户使用的好的 LaTeX 编辑器(我有意跳过了 LyX,对我来说,它就像是普通用户的假肢,他们想使用 LaTeX,但不想学习整个语法。
那么,是否有更好的文档格式可以作为这种以内容为中心的在线编辑器的基础?
答案1
是的,我也考虑过类似的事情,但我不想只输出一个文档,而是希望每个媒体都输出一个文档。所以我认为让用户以人性化的格式输入文档文本是个好主意,例如Markdown,让你的系统将其转换为 HTML5(使用连字符.js,Google Web 字体 API, 或者Typekit和认真思考 CSS 设计。) 尽管还使用 TeX 生成 PDF 文件(用于打印目的)。然后在文档视图页面上显示该 PDF 文件的链接。
为了帮助解决上述问题,有一个名为潘多克。
答案2
评论太长,换答案。(有史以来最晦涩的壮志凌云参考资料?)
“专注于内容”是什么意思?在我看来,这听起来像是管理层的说法。如果“专注于内容”意味着“展示不重要”,那么 LaTeX 就不是最佳选择。您不妨坚持使用纯文本或 markdown。但是,这些技术已经存在,所以您不需要发明它们。我相信纯文本在线协作工具大量存在。
所以问题是“有没有一种东西像 LaTeX,但更简单?”没有。LaTeX 并非毫无必要地困难。它很难(就其难而言,我不认为它难——但那是另一回事)是因为它很强大。
现在,至于为什么没有好的所见即所得的 LaTeX 编辑器(如果你不考虑 LyX),这是因为 LaTeX 依赖于你告诉它你想要什么。如果你说“我希望这个文本是粗体”,你真的是指粗体,还是希望这是一个章节标题?一旦你开始必须指定这类东西,你不妨直接编写原始代码。这是一个糟糕的例子,但我很着急。
答案3
ScribTeX已经实现了您问题中的在线编译部分和协作部分。缺少的是一个用户友好的界面,可以向新手用户隐藏 LaTeX 代码。
答案4
据我所知,这样的在线协作 LaTeX 编辑器并不存在。事实上,我经常想,我们可以从某种程度上对 LaTeX 友好的文本处理器中受益,这样就可以更轻松地使用它。对于普通用户和完全不受任何编程影响的人来说,尝试处理 LaTeX 文档是一项艰巨的任务。
我认为,对于此类用户来说,一款具有不同处理流程(文本、标记、布局、最终文档)的文本处理软件可能会有所帮助。它仍支持 LaTeX 强调的以内容为重点的方法,同时允许文本输入,而无需任何深奥的编程输入,并隐藏了后台布局和结构的一些复杂性。