我真的很喜欢 SE 网站上 markdown 的实现方式,我可以轻松地编写code blocks
、执行格式化甚至在一些网站上使用 latex,比如写作$\pi$
。我也喜欢这个在线编辑器外观和感觉。但这一切都是在线的。
有没有离线所见即所得的类似物记事本或者大规模杀伤性武器在 Ubuntu 中可以选择支持 pdf 作为输出格式吗?markdown 和 latex 都需要。
我希望同时使用 Markdown 和 LaTeX。我计划使用编辑器来编写一些包含数学的技术内容,但一直处于“LaTeX 模式”很烦人。因此,当我需要公式时沉浸在 LaTeX 中,当我需要用自然语言说话时使用 markdown 会很棒。
更新。几乎所有答案都很有用,但没有一个直接回答我的问题。我接受@NN回答作为最完整的。
答案1
山猫我想到了。从技术上讲,它是一款 LaTeX 编辑器,因此可能比您想要的要复杂一些。但它基本上是所见即所得的,并且支持 LaTeX。我不知道还有其他文档编辑器可以做到这一点。
答案2
我建议您坚持使用 LaTeX,原因如下:
- 在使用 LaTeX 之外的标记时,您需要一个额外的程序(编辑器或编译器)
pdflatex
或其他任何您使用的东西。这可能是一个不必要的开销,并且可能由于可移植性而导致文件共享更加困难(LaTeX 通常用于技术文本,但不用于某些标记解决方案)。如果您坚持使用 LaTeX,则不需要这种开销。 - 在使用 LaTeX 外部的标记时,您可能会失去 LaTeX 的一些强大的可定制性。
- 您可以使用 LaTeX 中的 WMD 等标记来匹配书写的简易性。
我能想到以下几种简化使用 LaTeX 写作的方法:
- 自动完成. 使用建议完成短语的编辑器,例如,
\emph{
当您开始输入时提供建议em
。 - 代码片段管理。使用允许您定义代码片段的编辑器,例如,如果您输入
em
并按下,Tab它将输入\emph{}
并将光标置于中间,而当您再次按下时,{}
它将置于后面。如果您使用 gedit,请参阅}
Tabhttp://live.gnome.org/Gedit/Plugins/Snippets。 - 使用可以使用模板的编辑器(通过模板函数或代码片段),例如,这样您就可以编写一些简短的内容或按某些键来输入某个文档类、要加载的某些包以及将光标置于 和 之间
\begin{document}
。\end{document}
这样,您就可以立即开始使用 LaTeX 在新文档上书写。 - 使用便于编译和查看输出的设置。这意味着使用适合您且您熟悉的编辑器。以下列表可能会让您感兴趣https://tex.stackexchange.com/questions/339/latex-editors-ides。此外,你还可以找到以下工具
latexmk
。 - 如果您认为某个宏过于冗长,请围绕它定义您自己的宏。假设您发现它
\longmacroname{}
过于冗长,那么您可以围绕它定义一个较短的宏名称,例如,\newcommand\foo[1]{\longmacroname{#1}}
以便您可以改用\foo{}
它。请注意,如果宏名称对于阅读代码的人来说难以理解,那么这可能是一种不好的做法。
答案3
我最近发现以星,一个非常有趣的编辑器,用作笔记记录器和组织器,支持某种 markdown 和插入数学内容,并且是所见即所得的。
以下是描述:
Zim 旨在将 wiki 的概念带到您的桌面。每个页面都保存为带有 wiki 标记的文本文件。页面可以包含指向其他页面的链接,并会自动保存。创建新页面就像链接到不存在的页面一样简单。此工具旨在跟踪 TODO 列表或用作个人草稿簿。但它在编写更长更复杂的文档时也会为您服务。
“桌面 wiki” 意味着我们试图捕捉 wiki 的概念,不是网页,而是本地文件系统上的文件集合,可以使用 GUI 应用程序进行编辑。主要重点是一种个人 wiki,可用于各种笔记:待办事项列表、地址、头脑风暴想法等。
但是我们希望更进一步,而不仅仅是一个充满随机内容的 wiki。它还应该能够使用您的随机笔记作为更结构化数据的基础:文章、演示文稿等。Zim 不会包含用于布局演示文稿或类似内容的工具,您应该使用您选择的办公套件来实现这一点,但它应该是一种能够以只需要模板和一些布局即可使用的形式提供演示文稿所有内容的工具。因此,将添加 wiki 中通常没有的某些功能。
以下是一些截图:
它在 Ubuntu 仓库中可用,但更新的PPA 版本也可用。