マークダウン、LaTeXをWYSIWYGエディターに統合。何かありますか?


19

SEの多くのサイトでmarkdownを実装する方法が本当に好きです。ここではcode blocks、書き込みなどのサイトで簡単に記述、フォーマット、またはラテックスを使用することさえできます$\pi$。また、このオンラインエディターの見た目や雰囲気も気に入っています。しかし、それはすべてオンラインです。

オプションで出力形式としてpdfをサポートするUbuntuのnotepagまたはWMDのオフラインWYSIWYG類似物はありますか?マークダウンとラテックスの両方が必要です。

MarkdownとLaTeXを同時に使用したいです。数学を使っていくつかの技術的なものを書くためにエディターを使用する予定ですが、常に「LaTeXモード」にいるのは面倒です。したがって、数式が必要なときにLaTeXに没頭し、自然言語で話す必要があるときにマークダウンを使用するのは素晴らしいことです。

UPD。ほとんどすべての回答は非常に有用でしたが、私の質問に直接答えるものはありません。@NNの回答を最も完全なものとして受け入れます。


どのような種類のドキュメントを作成することを目指していますか?すべてLaTeXに移行するオプションはどうですか?WMDを模倣するマクロを作成できます。また、tug.org / texworksなどのLaTeXエディターを使用すると、視覚的なビットも取得できます。
NN

@NNはい、自分のニーズがそれほど明確ではありませんでした。目的を明確にしました。
om-nom-nom

1
技術的なものを書いていないときにLaTeXで悩むことは何ですか?克服できるかもしれません。
NN

@NN斜体、太字、見出しのオーバーヘッド。LaTeXには非常に優れた(実際に驚くべき)カスタマイズがありますが、私にとっては、ほとんどの場合LaTeXの利点を使用しないので書く_text_よりも簡単です\emph{text}
om-nom-nom

LaTeXの利点を使用しない場合は、おそらくプレーンテキストを書いているでしょう。LaTeXでプレーンテキストを書いている場合は、プレーンテキストになります。提案については私の答えをご覧ください。
NN

回答:


4

https://stackedit.io/editorを発見しました。どうやらオフラインでも利用可能で、WYSIWYG Markdown + LaTeXエディター/ビューアー以外の多くの興味深い機能が含まれているようです。


1
また、次のを見てしたいことがあります。1. JaxEdit(オンラインサイト)、のGitHub SRC、2 JaxMark(オンラインサイト)、GitHubののSRC --- JaxEdit +値下げようですが、ワット/スライドショー機能O、および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などの従来のテキストエディターよりも優れています。なぜですか?マークダウン。これは、ダイナミックテキストの書式設定、マルチメディアコンテンツをドキュメントに埋め込む機能を意味します。また、MathJaxまたはKaTeXを介して数式を追加する機能も意味します。」
-Justineuro

7

Lyxが思い浮かびます。技術的にはLaTeXエディターであるため、探しているよりも少し複雑かもしれません。ただし、基本的にはWYSIWYGであり、LaTeXをサポートしています。それを行う他のドキュメントエディタは知りません。


2
別のものはtexmacsである可能性があります
enzotib

ニース、私はtexmacsについて知らなかった。
クリスハーパー

LyXはWYSIWYMです---「表示されているのはあなたの意味です」。印刷出力はかなり異なって見えます。
派手な

1
LyXがWYSIWYMかどうかについて議論したことがありますが、実際にはそうではないと思います。出力はわずかに異なりますが、ほぼ同じです。特に、コンパイルする前に、すべてのフォーマットと方程式が本質的にそこにあります。LaTeXマークアップはWYSIWYMと考えています。私が書くとき、私はテキストの中央\begin{center} \end{center}意味します。LyXでは、テキストは中央に配置されます(つまり、私が得ているものが見えます)。
クリスハーパー

7

次の理由から、LaTeX(のみ)を使用することをお勧めします。

  • LaTeXの外部のマークアップを使用するには、追加のプログラム(エディターまたはコンパイラー)pdflatexまたは使用するものが必要です。これは不必要なオーバーヘッドである可能性があり、移植性のためにファイルを共有するのが難しくなる可能性があります(LaTeXは一般的に技術テキストに使用されますが、マークアップソリューションには使用されません)。LaTeXに固執する場合、このオーバーヘッドは必要ありません。
  • LaTeXの外部のマークアップを使用すると、LaTeXの途方もないカスタマイズ性が失われる可能性があります。
  • LaTeXのWMDなどのマークアップを使用して、記述しやすさを合わせることができます。

LaTeXでの記述を容易にする次の方法を考えることができます。

  • オートコンプリート。フレーズの補完を提案するエディターを使用\emph{しますem。たとえば、を入力し始めたかどうかを提案します。
  • スニペット管理。スニペットを定義できるエディターを使用します。たとえば、書いemTabそれを押すと、再度押したときにカーソルが入り\emph{}、カーソル{}を置きます。geditを使用する場合は、http: //live.gnome.org/Gedit/Plugins/Snippetsを参照してください}Tab
  • テンプレートを使用できるエディターを使用します(テンプレート関数またはスニペットを介して)。たとえば、何か短いものを書いたり、キーを押して特定のドキュメントクラスを入力したり、ロードするパッケージやカーソルを\begin{document}とに配置したりでき\end{document}ます。これにより、LaTeXを使用して新しいドキュメントの作成をすぐに開始できます。
  • 出力のコンパイルと表示を簡単にするセットアップを使用します。これは、あなたに合ったエディタを使用することを意味します。次のリストは、https://tex.stackexchange.com/questions/339/latex-editors-idesに興味があるかもしれません。また、などのツールを見つけることもできますlatexmk
  • 一部のマクロが冗長であると思われる場合は、その周りに独自のマクロを定義してください。あなたが見つけることを言って\longmacroname{}、あなたがそのように周りの短いマクロ名を定義することができ、冗長な\newcommand\foo[1]{\longmacroname{#1}}ので、あなたが使用すること\foo{}の代わりに。コードを読んでいる人にとってマクロ名が理解しにくい場合、これは悪い習慣になることに注意してください。

7

私は最近、非常に興味深いエディタであるZimを発見しました。これは、メモ取りおよびオーガナイザとしての役割を果たし、一種のマークダウンと数学的なものの挿入をサポートし、WYSIWYGです。

説明は次のとおりです。

Zimは、Wikiの概念をデスクトップにもたらすことを目指しています。すべてのページは、Wikiマークアップ付きのテキストファイルとして保存されます。ページには他のページへのリンクを含めることができ、自動的に保存されます。新しいページの作成は、存在しないページへのリンクと同じくらい簡単です。このツールは、TODOリストを追跡するか、個人用のスクラッチブックとして機能することを目的としています。しかし、より長く複雑なドキュメントを書くときにも役立ちます。

「デスクトップWiki」とは、Webページとしてではなく、GUIアプリケーションで編集可能なローカルファイルシステム上のファイルのコレクションとして、Wikiのアイデアをキャプチャしようとすることを意味します。主な焦点は、todoリスト、アドレス、ブレインストーミングのアイデアなど、あらゆる種類のメモに役立つ一種の個人wikiです。

しかし、さらに先に進みたいのは、ランダムなコンテンツで満たされたウィキだけです。記事、プレゼンテーションなど、より構造化されたデータの基礎としてランダムなメモを使用することも可能です。Zimにはプレゼンテーションなどをレイアウトするツールは含まれません。そのために選択したオフィススイートを使用する必要がありますが、プレゼンテーションのすべてのコンテンツを、使用前にテンプレートとレイアウトのみを必要とする形式で提供できるツールである必要があります。したがって、通常Wikiにはない特定の機能が追加されます。

そして、ここにいくつかのスクリーンショットがあります:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

Ubuntuリポジトリで利用できますが、より最新のPPAバージョンも利用できます。



3

retextはありますが、LaTeXをサポートしているとは思いませんが、作成者にサポートを追加するよう依頼することは可能です。

Ubuntuにインストールするには:

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

一方でretext、それが原因Qtのの制限のために直接数式をサポートしていないルックス非常に素晴らしいQTextEditウィジェット。
om-nom-nom

MathJaxは、現在実装されている- sourceforge.net/p/retext/blog/2012/10/...
紅Cherniavsky-Paskin

1
ReTextはWYSIWYGではありません。「ライブプレビュー」がありますが、WYSIWYGに近いものではありません。
Monica CellioのMountainX 14

間違っている@MountainX。プレビュー機能はWYSIWYGです。ReTextを使用しているので知っています。
RolandiXor

1

tex.SEに投稿されたニーズに対する合理的なソリューションがあります。これは、markdownラテックスドキュメント内の環境を提供し、ドキュメント全体にマークダウンを簡単に入力できるようにします。環境はpandocを使用してマークダウン構文をtexに変換し、所定の位置に挿入します。

私はそれが「合理的」だと言うのは、ラテックスをときどき中断して、主にマークダウンの範囲内になりたいと思われるためです。この解決策はむしろ逆であり、マークダウン構文を提供するラテックス文書です。

/tex//a/101731/14811


1

http://www.inkcode.net/quteは、LaTeXをサポートする軽量のマークダウンエディターでした。放棄されたようです— 2013年以降開発されていません

その際立った機能は、段落ごとにマークダウンの編集と表示を切り替えることで、次の3つの利点があります。

  • 執筆中は、ほとんどの場合、ソースではなく、適切にフォーマットされたドキュメントが表示されます。
  • ドキュメントとソース間を移動するのにSynctexは必要ありません-クリックするだけでインプレース編集できます。
  • 2つのサイドバイサイドパネルよりも画面スペースを有効に使用できます(ただし、F12キーも使用可能です)。

欠点は、機能が軽量すぎることです。たとえば、「Quteは元に戻すとやり直しをサポートしていません。Ctrl+ ZとCtrl + Yを試してみても、予測できないことが起こる可能性があります。」:-)


0

数学的/統計的傾向がある場合は、すでにRを使用している可能性があります。R用のRStudio IDEを使用する場合、LaTeXを使用した数学を受け入れるMarkdown(RMarkdown)のバージョンが提供されます。私は、Windowsの実装について直接話をすることしかできません。しかし、私の理想は除名す​​ることなので、現在、GNUnixで同じことを行う方法を模索しています...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.