Markdown,LaTeX结合在所见即所得的编辑器中。有没有?


19

我真的很喜欢在SE网站中实现markdown的方式,在这些网站上,我可以轻松地编写code blocks,执行格式化,甚至在某些网站(如Writing)上使用乳胶$\pi$。我也喜欢这个在线编辑器的外观和感觉。但这都是在线的。

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

我希望同时使用Markdown和LaTeX。我打算使用编辑器来编写一些数学方面的技术知识,但始终处于“ LaTeX模式”很烦人。因此,当我需要公式时沉浸在LaTeX中,当我需要用自然语言说话时使用markdown会很棒。

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


您打算生产哪种类型的文件?完全进入LaTeX的选项呢?您可以编写宏来模仿WMD,如果使用LaTeX编辑器(例如tug.org/texworks),您也会得到视觉效果。
NN

@NN是的,我的需求不清楚。我已经阐明了我的目标。
om-nom-nom

1
不编写技术资料时,LaTeX会困扰您什么?可能有可能克服。
NN

@NN用斜体,粗体和标题表示一些开销。LaTeX具有更好的(实际上是惊人的)自定义功能,但是对我来说,编写它通常_text_\emph{text}大多数时候不使用LaTeX优势要简单得多。
om-nom-nom

如果不使用LaTeX的优势,则可能是在编写纯文本,而如果使用LaTeX编写纯文本,则最终会得到纯文本。看到我的答案的建议。
NN

Answers:


4

我刚刚发现https://stackedit.io/editor。显然,它也可以脱机使用,并且除了是所见即所得Markdown + LaTeX编辑器/查看器之外,还包括许多其他有趣的功能。


1
您可能还需要查看以下内容:1. JaxEdit(在线站点),GitHub src2。JaxMark(在线站点),GitHub src(类似于JaxEdit + Markdown,但没有幻灯片功能)和3 。Markx(在线网站),GitHub上。对于Jaxedit(w / c都是LaTex +预览+幻灯片放映),内置MathJax!我没有尝试过Markx。
justineuro

对于Jaxmark,必须下载MathJax以便离线使用,并适当地编辑相应的index.html(在线访问CDN以渲染MathJax)。您可能还需要将index.html指向Jaxedit文件夹(jaxedit-master / library / mathjax / unpacked / MathJax.js)中的MathJax.js。但是,要使其在我的系统/浏览器中正常工作,我必须在主目录的.fonts文件夹中添加字体(MathML-fonts ---附带MathJax,STIX和Asian-Math字体)。您可以在此处下载Mathjax
justineuro

碰巧看到了这篇文章:Linux最好的Markdown编辑器。文章摘录:“在这篇文章中,我与您分享一些我认为是Linux最佳Markdown编辑器的工具。而且每一个都比您的传统文本编辑器(如GEdit,Tomboy,Kate和KWrite)更好。为什么?因为Markdown。这意味着动态文本格式,可以在文档中嵌入多媒体内容,也可以通过MathJax或KaTeX添加数学表达式。”
justineuro

7

Lyx浮现在脑海。从技术上讲,它是LaTeX编辑器,因此它可能比您要查找的要复杂一些。但它基本上是所见即所得,并支持LaTeX。我不知道有其他文档编辑器可以做到这一点。


2
另一个可能是texmacs
enzotib 2011年

很好,我不了解texmacs。
克里斯·哈珀

LyX是所见即所得---“所见即所得”;打印输出看起来会完全不同。
frabjous 2011年

1
我已经讨论过LyX是否是WYSIWYM,我真的不这么认为。输出略有不同,但几乎相同。特别是,在您进行编译之前,所有格式和公式基本上都已存在。我认为LaTeX标记是所见即所得。当我写\begin{center} \end{center}的平均中央的文字。在LyX中,文本最终居中(即,我明白了我要得到的)。
克里斯·哈珀

7

我建议您坚持使用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}和之间\end{document}。这样,您将立即开始使用LaTeX编写新文档。
  • 使用易于编译和查看输出的设置。这意味着使用适合您并且非常了解的编辑器。您可能会感兴趣以下列表/tex/339/latex-editors-ides。另外,您可能会找到诸如之类的工具latexmk
  • 如果您认为某个宏很冗长,请在其周围定义自己的宏。假设您发现\longmacroname{}冗长,则可以在其周围定义一个较短的宏名称,例如,\newcommand\foo[1]{\longmacroname{#1}}以便\foo{}代替使用。请注意,如果对于阅读代码的人来说,宏名称难以理解,那么这可能是一个不好的做法。

7

最近,我发现了Zim,这是一个非常有趣的编辑器,它是做笔记者和组织者的,它支持某种减价和数学内容的插入,并且是所见即所得。

说明如下:

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

“桌面Wiki”意味着我们试图捕获Wiki的概念,而不是将其捕获为网页,而是捕获为本地文件系统上可以用GUI应用程序编辑的文件的集合。主要焦点是一种个人Wiki,可提供各种注释:待办事项列表,地址,头脑风暴思想等。

但是我们想要走的更远,而只是一个充满随机内容的Wiki。还可以使用随机注释作为更结构化数据的基础:文章,演示文稿等。Zim将不包括用于布置演示文稿或类似内容的工具,您应该为此选择使用办公套件,但是应该是一种可以以演示形式交付演示文稿所有内容的工具,使用前只需要模板和某种布局即可。因此,将添加通常在Wiki中找不到的某些功能。

这是几个屏幕截图:

在此处输入图片说明

在此处输入图片说明

它在Ubuntu仓库中可用,但也有更新的PPA版本



3

retext,但我不认为它支持乳胶,虽然它是可能的,你可以问作者添加对它的支持。

要在Ubuntu上安装它:

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

虽然retext看起来很不错,但由于Qt QTextEdit小部件的限制,它不直接支持公式。
om-nom-nom


1
ReText不是所见即所得。它具有“实时预览”,但与所见即所得还不很接近。
Monica Cellio的MountainX 2014年

@MountainX不正确。预览功能是所见即所得。我使用过ReText,所以我知道。
RolandiXor

1

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

我说这只是“合理的”,因为您似乎希望主要在markdown内,偶尔会破坏乳胶,而这种解决方案则相反,因为它提供了markdown语法。

/tex//a/101731/14811


1

http://www.inkcode.net/qute是具有LaTeX支持的轻量级Markdown编辑器。似乎被放弃了- 自2013年以来没有发展

其突出的功能是在降价编辑和显示之间按段切换,这带来了3个好处:

  • 在编写时,您几乎会看到格式良好的文档,而不是源代码。
  • 您不需要Synctex即可在文档和源之间跳转-只需单击即可就地编辑。
  • 比2个并排面板更好地利用屏幕空间(尽管也可用-F12)。

缺点是功能太轻巧。例如:“ Qute不支持撤消和重做。您可以尝试按Ctrl + Z和Ctrl + Y,但是可能会发生不可预测的情况。” :-)


0

如果您在数学/统计上有偏见,则可能已经使用R。如果您将RStudio IDE用于R,它将提供Markdown(RMarkdown)版本,该版本可以使用LaTeX接受数学运算。我只能亲身体验Windows的实现-我发现它很棒。但是,我的理想是去伪装,所以我目前正在探索如何在GNUnix中执行相同的操作...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.