Markdown, LaTeX kombiniert im WYSIWYG-Editor. Gibt es irgendwelche?

19

Mir gefällt die Art und Weise, wie Markdown in vielen SE-Sites implementiert wird, auf denen ich auf einfache Weise schreiben code blocks, formatieren oder sogar Latex auf einigen Sites wie dem Schreiben verwenden kann $\pi$. Mir gefällt auch, wie dieser Online-Editor aussieht und sich anfühlt. Aber es ist alles online.

Gibt es Offline-WYSIWYG-Analoga von Notepag oder WMD in Ubuntu, die optional PDF als Ausgabeformat unterstützen? Sowohl Abschrift als auch Latex erwünscht.

Ich möchte Markdown und LaTeX gleichzeitig verwenden. Ich plane, einen Editor zum Schreiben einiger technischer Dinge mit Mathematik zu verwenden, aber es ist ärgerlich, ständig im "LaTeX-Modus" zu sein. Es wäre fantastisch, in LaTeX einzutauchen, wenn ich Formeln benötige, und Markdown zu verwenden, wenn ich in natürlicher Sprache sprechen muss.

UPD. Fast alle Antworten waren sehr nützlich, aber keine von ihnen beantwortet meine Frage direkt. Ich werde @NN als vollständigste Antwort akzeptieren .

OM Nom Nom
quelle
Welche Art von Dokumenten möchten Sie erstellen? Was ist mit der Option, alles in LaTeX zu integrieren? Sie können Makros schreiben, um WMD zu imitieren, und wenn Sie einen LaTeX-Editor wie tug.org/texworks verwenden, erhalten Sie auch das visuelle Bit.
NN
@NN Ja, ich war mir in meinen Bedürfnissen nicht so klar. Ich habe meine Ziele geklärt.
om-nom-nom
1
Was stört dich an LaTeX, wenn du keine technischen Sachen schreibst? Es könnte möglich sein, zu überwinden.
NN
@NN einige Overheads in Kursivschrift, Fettdruck und Überschriften. LaTeX hat eine enorm bessere (eigentlich erstaunliche) Anpassung, aber für mich ist es oft einfacher zu schreiben, _text_als \emph{text}weil ich die meiste Zeit keine LaTeX-Vorteile nutze.
om-nom-nom
Wenn Sie die Vorteile von LaTeX nicht nutzen, schreiben Sie wahrscheinlich nur Text, und wenn Sie mit LaTeX nur Text schreiben, erhalten Sie nur Text. Siehe meine Antwort für einen Vorschlag.
NN

Antworten:

4

Ich habe gerade https://stackedit.io/editor entdeckt . Offensichtlich ist es auch offline verfügbar und enthält neben WYSIWYG Markdown + LaTeX Editor / Viewer viele weitere interessante Funktionen.

justineuro
quelle
1
Vielleicht möchten Sie sich auch Folgendes ansehen: 1. JaxEdit (Online-Site), GitHub src , 2. JaxMark (Online-Site), GitHub src - wie JaxEdit + Markdown, aber ohne Diashow-Funktion und 3 . Markx (Online - Seite), GitHub . Für Jaxedit (w / c ist alles LaTex + Vorschau + Diashow) ist MathJax eingebaut! Ich habe Markx nicht ausprobiert.
Justineuro
Für Jaxmark muss MathJax für die Offline-Verwendung mit der entsprechenden index.html heruntergeladen und entsprechend bearbeitet werden (online wird zum Rendern des MathJax auf das CDN zugegriffen). Möglicherweise möchten Sie auch die index.html auf MathJax.js im Ordner Jaxedit verweisen (jaxedit-master / library / mathjax / unpacked / MathJax.js). Damit dies jedoch in meinem System / Browser funktioniert, musste ich Schriften (MathML-Schriften - mit MathJax-, STIX- und Asian-Math-Schriften geliefert) in den .fonts-Ordner meines Ausgangsverzeichnisses hinzufügen. Sie können Mathjax hier herunterladen .
Justineuro
Zufällig auf diesen Artikel gestoßen: Die besten Markdown-Editoren für Linux . Auszug aus dem Artikel: "In diesem Beitrag teile ich Ihnen die wenigen, die ich für die besten Markdown - Editoren für Linux halte. Und jeder einzelne ist besser als Ihr traditioneller Texteditor wie GEdit, Tomboy, Kate und KWrite. Warum? Markdown. Das bedeutet dynamische Textformatierung, die Fähigkeit, Multimedia-Inhalte in Dokumente einzubetten. Das bedeutet auch die Fähigkeit, mathematische Ausdrücke über MathJax oder KaTeX hinzuzufügen. "
Justineuro
7

Lyx kommt in den Sinn. Es ist technisch gesehen ein LaTeX-Editor, daher ist es vielleicht etwas komplizierter, als Sie suchen. Aber es ist im Grunde WYSIWYG und unterstützt LaTeX. Ich kenne keine anderen Dokumenteditoren, die das tun.

Kris Harper
quelle
2
ein anderes könnte texmacs sein
enzotib
Nett, ich wusste nichts über Texmacs.
Kris Harper
LyX ist WYSIWYM --- "was Sie sehen, ist was Sie meinen"; Die gedruckte Ausgabe sieht ganz anders aus.
Frabjous
1
Ich habe darüber diskutiert, ob LyX WYSIWYM ist oder nicht, und ich glaube nicht, dass es das ist. Die Ausgabe ist etwas anders, aber fast gleich. Insbesondere sind alle Formatierungen und Gleichungen im Wesentlichen vorhanden, bevor Sie kompilieren. Ich betrachte LaTeX-Markup als WYSIWYM. Wenn ich schreibe, meine\begin{center} \end{center} ich den Text zentrieren. In LyX wird der Text zentriert (dh ich sehe, was ich bekomme).
Kris Harper
7

Ich schlage vor, dass Sie (nur) aus folgenden Gründen bei LaTeX bleiben:

  • Wenn Sie ein externes Markup für LaTeX verwenden, benötigen Sie ein zusätzliches Programm (Editor oder Compiler) pdflatex oder was auch immer Sie verwenden. Dies kann einen unnötigen Aufwand bedeuten und es aufgrund der Portabilität schwieriger machen, Ihre Dateien freizugeben (LaTeX wird normalerweise für technische Texte verwendet, jedoch nicht für eine Markup-Lösung). Wenn Sie sich an LaTeX halten, benötigen Sie diesen Overhead nicht.
  • Wenn Sie ein Markup außerhalb von LaTeX verwenden, können Sie einen Teil der enormen Anpassbarkeit von LaTeX verlieren.
  • Sie können die Leichtigkeit des Schreibens mit einem Markup wie WMD in LaTeX abgleichen.

Ich kann mir folgende Möglichkeiten vorstellen, um das Schreiben mit LaTeX zu vereinfachen:

  • Autovervollständigen . Verwenden Sie einen Editor, der die Vervollständigung von Phrasen vorschlägt, z. B. um vorzuschlagen, \emph{ob Sie mit der Eingabe beginnenem .
  • Snippet-Verwaltung. Verwenden Sie einen Editor, mit dem Sie Snippets definieren können. Wenn Sie z. B. schreiben emund drücken Tab, wird \emph{}der Cursor eingegeben und dazwischen platziert, {}und der Cursor wird nach dem erneuten }Drücken platziert Tab. Wenn Sie gedit verwenden, sehen Sie http://live.gnome.org/Gedit/Plugins/Snippets .
  • Verwenden Sie einen Editor, in dem Sie Vorlagen verwenden können (entweder über eine Vorlagenfunktion oder Snippets), z. B. um etwas Kurzes zu schreiben, oder drücken Sie einige Tasten, um eine bestimmte Dokumentklasse einzugeben, einige Pakete, die geladen werden sollen, und die Stellen, an denen die Cursor zwischen \begin{document}und stehen\end{document} . Auf diese Weise können Sie in kürzester Zeit mit LaTeX ein neues Dokument erstellen.
  • Verwenden Sie ein Setup, das das Kompilieren und Anzeigen der Ausgabe vereinfacht. Dies bedeutet, dass Sie einen Editor verwenden, der zu Ihnen passt und den Sie gut kennen. Die folgende Liste könnte Sie interessieren: /tex/339/latex-editors-ides . Möglicherweise finden Sie auch Tools wie latexmk.
  • Wenn Sie glauben, dass ein Makro ausführlich ist, definieren Sie ein eigenes Makro. Angenommen, Sie finden \longmacroname{}ausführlich, dann können Sie einen kürzeren Makronamen um ihn herum definieren, \newcommand\foo[1]{\longmacroname{#1}}so dass Sie \foo{}stattdessen verwenden können. Beachten Sie, dass dies eine schlechte Praxis sein kann, wenn Makronamen für die Leser Ihres Codes schwer zu verstehen sind.
NN
quelle
7

Ich habe kürzlich Zim entdeckt , einen sehr interessanten Editor, der als Notiznehmer und Organisator gedacht ist, der eine Art Abschrift und das Einfügen von mathematischem Material unterstützt und WYSIWYG ist.

Hier ist die Beschreibung:

Ziel von Zim ist es, das Konzept eines Wikis auf Ihren Desktop zu bringen. Jede Seite wird als Textdatei mit Wiki-Markup gespeichert. Seiten können Links zu anderen Seiten enthalten und werden automatisch gespeichert. Das Erstellen einer neuen Seite ist so einfach wie das Verknüpfen mit einer nicht vorhandenen Seite. Dieses Tool ist dazu gedacht, TODO-Listen zu verwalten oder als persönliches Notizbuch zu dienen. Es hilft Ihnen aber auch beim Schreiben längerer und komplizierterer Dokumente.

Ein "Desktop-Wiki" bedeutet, dass wir versuchen, die Idee eines Wikis nicht als Webseite, sondern als Sammlung von Dateien auf Ihrem lokalen Dateisystem zu erfassen, die mit einer GUI-Anwendung bearbeitet werden können. Das Hauptaugenmerk liegt auf einer Art persönlichem Wiki, das für alle Arten von Notizen dient: Aufgabenlisten, Adressen, Brainstorming-Ideen usw.

Aber wir wollen weiter gehen als nur ein Wiki, das mit zufälligen Inhalten gefüllt ist. Es sollte auch möglich sein, zufällige Notizen als Grundlage für strukturiertere Daten zu verwenden: Artikel, Präsentationen usw. Zim wird keine Tools zum Layouten einer Präsentation oder Ähnlichem enthalten. Sie sollten dafür die Office-Suite Ihrer Wahl verwenden sollte ein Tool sein, das den gesamten Inhalt für eine Präsentation in einer Form bereitstellen kann, die vor der Verwendung nur eine Vorlage und ein Layout benötigt. Daher werden bestimmte Funktionen hinzugefügt, die normalerweise nicht in Wikis zu finden sind.

und hier ein paar screenshots:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Es ist in Ubuntu-Repos verfügbar, es ist jedoch auch eine aktuellere PPA-Version verfügbar.

Enzotib
quelle
3

Es gibt einen Retext , aber ich glaube nicht, dass er LaTeX unterstützt, obwohl es möglich ist, dass Sie den Autor bitten können, ihn zu unterstützen.

So installieren Sie es unter Ubuntu:

sudo add-apt-repository ppa:mitya57
sudo apt-get update
sudo apt-get install retext
RolandiXor
quelle
Obwohl es retextsehr gut aussieht, werden Formeln aufgrund der Einschränkungen des Qt- QTextEditWidgets nicht direkt unterstützt .
om-nom-nom
MathJax ist jetzt implementiert - sourceforge.net/p/retext/blog/2012/10/…
Beni Cherniavsky-Paskin
1
ReText ist kein WYSIWYG. Es hat eine "Live-Vorschau", aber das ist nicht einmal in der Nähe von WYSIWYG.
MountainX für Monica Cellio
@MountainX das ist falsch. Die Vorschaufunktion ist WYSIWYG. Ich habe ReText verwendet, damit ich weiß.
RolandiXor
1

Es gibt eine vernünftige Lösung für Ihre Anforderungen, die auf tex.SE veröffentlicht werden. Diese bietet eine markdownUmgebung für Latexdokumente , sodass Sie im gesamten Dokument problemlos Abschriften eingeben können. In der Umgebung wird pandoc verwendet, um die Abschriftensyntax in tex zu konvertieren und an der richtigen Stelle einzufügen.

Ich sage, es ist nur 'vernünftig', weil es den Anschein hat, als wollten Sie sich größtenteils im Markdown-Bereich bewegen, mit gelegentlichen Unterbrechungen des Latex, und diese Lösung ist eher das Gegenteil, da es sich um ein Latex-Dokument handelt, das die Markdown-Syntax vorsieht.

/tex//a/101731/14811

ein anderer Ben
quelle
1

http://www.inkcode.net/qute war ein kompakter Markdown-Editor mit LaTeX-Unterstützung. Scheint aufgegeben - keine Entwicklung seit 2013 .

Die hervorstechende Funktion wechselt pro Absatz zwischen Markdown-Bearbeitung und Anzeige, was drei Vorteile bietet:

  • Während des Schreibens sehen Sie meistens ein gut formatiertes Dokument, keine Quelle.
  • Sie brauchen Synctex nicht, um zwischen Dokument und Quelle zu wechseln - Sie müssen nur klicken, um es direkt zu bearbeiten.
  • Bessere Nutzung des Bildschirmbereichs als 2 nebeneinander angeordnete Bedienfelder (obwohl dies auch möglich ist - F12).

Ein Nachteil ist, dass die Funktionen zu leicht sind. Beispiel: "Qute unterstützt das Rückgängigmachen und Wiederherstellen nicht. Sie können Strg + Z und Strg + Y versuchen, aber unvorhersehbare Dinge können passieren." :-)

Beni Cherniavsky-Paskin
quelle
0

Wenn Sie mathematisch / statistisch veranlagt sind, können Sie bereits R verwenden. Wenn Sie die RStudio-IDE für R verwenden, wird eine Version von Markdown (RMarkdown) bereitgestellt, die Mathematik mit LaTeX akzeptiert. Ich kann nur aus erster Hand für die Windows-Implementierung sprechen - was ich hervorragend finde. Mein Ideal ist es jedoch, sich zu entschärfen, und ich erforsche derzeit, wie ich die gleichen Dinge in GNUnix tun kann ...

David Bennet
quelle