Markdown,LaTeX结合WYSIWYG编辑器。 有没有?

我非常喜欢在SE网站中实现markdown的方式,在那里我可以轻松编写code blocks ,执行格式化甚至在某些网站上使用latex,比如写$\pi$ 。 我也喜欢这个在线编辑器的外观和感觉。 但它全部在线。

在Ubuntu中是否有任何离线WYSIWYG 类似的notepagWMD ,可选择支持pdf作为输出格式? 降价和乳胶都需要。

我希望同时使用Markdown和LaTeX。 我正在计划使用编辑器编写一些数学技术,但是经常处于“LaTeX模式”是很烦人的。 因此,当我需要公式并在需要谈论自然语言时使用降价时,沉浸在LaTeX中会很棒。

UPD。 几乎所有答案都非常有用,但没有一个答案直接回答我的问题。 我会接受@NN 答案作为最完整的答案 。

我刚刚发现了https://stackedit.io/editor 。 显然它也可以离线使用,除了是WYSIWYG Markdown + LaTeX编辑器/查看器之外还包括许多其他有趣的function。

Lyx浮现在脑海中。 它在技术上是一个LaTeX编辑器,所以它可能比你想要的复杂一点。 但它基本上是WYSIWYG,并且支持LaTeX。 我不知道有任何其他文档编辑那样做。

我建议您坚持使用LaTeX(仅限),原因如下:

  • 在使用LaTeX外部的标记时,您需要一个额外的程序(编辑器或编译器)来pdflatex或您使用的任何内容。 这可能是一种不必要的开销,并且可能因为可移植性而难以共享您的文件(LaTeX通常用于技术文本但不是一些标记解决方案)。 如果您坚持使用LaTeX,则不需要这种开销。
  • 在使用LaTeX外部的标记时,您可能会失去一些LaTeX的巨大可定制性。
  • 您可以将易用性与LaTeX中的WMD等标记相匹配。

我可以想到以下方法来简化LaTeX的写作:

  • 自动填充 。 使用建议完成短语的编辑器,例如建议\emph{如果你开始输入em
  • 片段管理。 使用允许您定义片段的编辑器,例如,如果您编写em并按Tab键 ,它将输入\emph{}并将光标置于{}之间,并将光标置于{}之后再次按Tab键 。 如果你使用gedit,请参阅http://live.gnome.org/Gedit/Plugins/Snippets 。
  • 使用一个编辑器,你可以在其中使用模板(通过模板函数或片段),例如,这样你可以写一些简短的东西或者按某些键来输入某个文档类,一些包加载以及游标放在\begin{document}之间\begin{document}\end{document} 。 这样您就可以立即开始使用LaTeX编写新文档。
  • 使用可轻松编译和查看输出的设置。 这意味着使用适合您的编辑器以及您熟悉的编辑器。 您可能会对以下列表感兴趣https://tex.stackexchange.com/questions/339/latex-editors-ides 。 此外,您可能会找到诸如latexmk工具。
  • 如果你认为某些宏是详细的,请定义你自己的宏。 假设您找到了\longmacroname{}详细信息,那么您可以在其周围定义一个较短的宏名称,例如\newcommand\foo[1]{\longmacroname{#1}}以便您可以使用\foo{}代替。 请注意,如果读取代码的人很难理解宏名称,这可能是一种不好的做法。

我最近发现了一个非常有趣的编辑Zim ,它意味着作为笔记记录者和组织者,支持一种降价和数学内容的插入,并且是WYSIWYG。

这是描述:

Zim旨在将维基的概念带到您的桌面。 每个页面都保存为带有wiki标记的文本文件。 页面可以包含指向其他页面的链接,并自动保存。 创建新页面就像链接到不存在的页面一样简单。 此工具旨在跟踪TODO列表或用作个人临时簿。 但是在编写更长更复杂的文档时它也会为您服务。

“桌面维基”意味着我们尝试捕获维基的概念,而不是作为网页,而是作为本地文件系统上可以使用GUI应用程序编辑的文件集合。 主要焦点是一种个人维基,适用于所有类型的笔记:待办事项列表,地址,头脑风暴的想法等。

但我们想要更进一步,只是一个充满随机内容的维基。 还应该可以使用随机笔记作为更多结构化数据的基础:文章,演示文稿等.Zim不会包含布置演示文稿的工具或类似的东西,你应该使用你选择的办公套件,但它应该是一个工具,可以在使用前只需要模板和一些布局的表单中为演示文稿提供所有内容。 因此,将添加通常在wiki中找不到的某些function。

这里有两个截图:

在此处输入图像描述

在此处输入图像描述

它在Ubuntu repos中可用,但也可以使用更新的PPA版本 。

有改编 ,但我不认为它支持LaTeX,尽管你可以要求作者添加对它的支持。

要在Ubuntu上安装它:

 sudo add-apt-repository ppa:mitya57 sudo apt-get update sudo apt-get install retext 

在tex.SE上发布的需求有一个合理的解决方案,它在乳胶文档中提供了markdown环境,因此您可以在整个文档中轻松输入降价。 环境使用pandoc将markdown语法转换为tex,并将其插入到位。

我说这只是“合理的”,因为看起来你似乎想要主要在降价期间,偶尔会对乳胶进行中断,而这个解决方案恰恰相反,是一个提供降价语法的乳胶文件。

https://tex.stackexchange.com/a/101731/14811

http://www.inkcode.net/qute是一个支持LaTeX的轻量级降价编辑器。 似乎被遗弃 – 自2013年以来没有发展 。

它的突出特点是在降价编辑和显示之间逐段切换,这有三个好处:

  • 写作时,你将主要看到一个格式很好的文档,而不是源代码。
  • 您不需要Synctex在文档和源之间跳转 – 您只需单击即可进行编辑。
  • 比2个并排面板更好地利用屏幕空间(虽然也可以使用 – F12)。

缺点是它的function太轻了。 例如“Qute不支持撤消和重做。您可以尝试Ctrl + Z和Ctrl + Y,但可能会发生不可预测的事情。” 🙂

如果你在数学上/统计上有倾向,那么你可能已经使用了R.如果你使用R的RStudio IDE它提供了一个Markdown(RMarkdown)版本,它使用LaTeX接受数学。 我只能直接说出Windows实现 – 我觉得这很棒。 但是,我的理想是要进行篡改,所以我目前正在探索如何在GNUnix中做同样的事情……