Question Markdown, LaTeX combiné dans l'éditeur WYSIWYG. Y a-t-il?


J'aime beaucoup la façon dont le balisage est implémenté dans SE groupe de sites, où je peux facilement écrire code blocks, performant mise en forme ou même utiliser le latex sur certains sites comme l'écriture $\pi$. J'aime aussi comment cet éditeur en ligne regarde et ressent. Mais tout est en ligne.

Y at-il des analogues de WYSIWYG hors ligne de notepag ou ADM dans Ubuntu qui prend en charge facultativement pdf comme format de sortie? Le démarquage et le latex sont souhaités.

Je souhaite utiliser simultanément Markdown et LaTeX. Je prévois d'utiliser un éditeur pour écrire des trucs techniques avec les maths, mais c'est embêtant d'être constamment en "mode LaTeX". Il serait donc génial de s'immerger dans LaTeX quand j'ai besoin de formules et d'utiliser le démarquage lorsque je dois parler de langage naturel.

UPD. Presque toutes les réponses étaient très utiles, mais aucune ne répond directement à ma question. Je vais accepter @ N.N. répondre comme un plus complet.


19
2017-09-06 21:17


origine


Quel type de documents visez-vous à produire? Qu'en est-il de l'option d'aller tous dans LaTeX? Vous pouvez écrire des macros pour imiter WMD et si vous utilisez un éditeur LaTeX tel que tug.org/texworks vous obtiendrez également le visuel. - N.N.
@ N.N. Oui, je n'étais pas si clair dans mes besoins. J'ai clarifié mes objectifs. - om-nom-nom
Qu'est-ce qui vous dérange avec LaTeX quand vous n'écrivez pas de choses techniques? Il pourrait être possible de surmonter. - N.N.
@ N.N. des frais généraux en italique, en gras et des titres. LaTeX a énormément mieux (en fait incroyable) la personnalisation, mais pour moi, il est souvent plus simple d'écrire _text_ que \emph{text} car la plupart du temps je n'utilise pas les avantages de LaTeX. - om-nom-nom
Si vous n'utilisez pas les avantages de LaTeX, vous écrivez probablement du texte brut et si vous écrivez du texte brut avec LaTeX, vous obtenez du texte brut. Voir ma réponse pour une suggestion. - N.N.


Réponses:


Je viens de découvrir https://stackedit.io/editor. Apparemment, il est également disponible en mode hors connexion et comprend de nombreuses autres fonctionnalités intéressantes en plus d'être un éditeur / visualiseur WYSIWYG Markdown + LaTeX.


4
2017-07-27 18:45



Vous voudrez peut-être également examiner les points suivants: 1. JaxEdit (site en ligne), GitHub src, 2. JaxMark (site en ligne), GitHub src --- comme JaxEdit + Markdown mais sans la fonction diaporama, et 3. Markx (site en ligne),GitHub. Pour Jaxedit (w / c est tout LaTex + aperçu + diaporama), MathJax est intégré! Je n'ai pas essayé Markx. - justineuro
Pour Jaxmark , MathJax doit être téléchargé pour une utilisation hors ligne avec le fichier index.html correspondant correctement modifié (en ligne, le CDN est accessible pour le rendu du MathJax). Vous souhaiterez peut-être également pointer index.html vers MathJax.js dans le dossier Jaxedit (jaxedit-master / library / mathjax / unpacked / MathJax.js). Cependant, pour que cela fonctionne dans mon système / navigateur, j'ai dû ajouter des polices (polices MathML --- fournies avec les polices MathJax, STIX et Asian-Math) dans le dossier .fonts de mon répertoire personnel. Vous pouvez télécharger Mathjax ici. - justineuro
Juste par hasard sur cet article: Les meilleurs éditeurs de Markdown pour Linux. Extrait de l'article: "Dans cet article, je partage avec vous les rares éditeurs que je considère comme les meilleurs Markdown pour Linux. Et chacun est meilleur que votre éditeur de texte traditionnel, tel que GEdit, Tomboy, Kate et KWrite. Pourquoi? Markdown. Cela signifie un formatage dynamique du texte, la possibilité d’intégrer du contenu multimédia dans des documents. Cela signifie également la possibilité d’ajouter des expressions mathématiques via MathJax ou KaTeX. " - justineuro


Lyx vient à l'esprit. C'est techniquement un éditeur LaTeX, donc c'est peut-être un peu plus compliqué que ce que vous recherchez. Mais c'est fondamentalement WYSIWYG, et supporte LaTeX. Je ne connais pas d'autres éditeurs de documents qui le font.


7
2017-09-06 21:25



un autre pourrait être texmacs - enzotib
Bien, je ne connaissais pas texmacs. - Kris Harper
LyX est WYSIWYM --- "ce que vous voyez est ce que vous voulez dire"; la sortie imprimée aura un aspect très différent. - frabjous
J'ai eu des discussions pour savoir si LyX est WYSIWYM ou non, et je ne pense vraiment pas que ce soit le cas. La sortie est légèrement différent, mais presque identique. En particulier, tout le formatage et les équations sont essentiellement là avant que vous compiliez. Je considère que le balisage LaTeX est WYSIWYM. Quand j'écris \begin{center} \end{center} je signifier centrer le texte. Dans LyX, le texte finit par être centré (c’est-à-dire que je vois ce que je reçois). - Kris Harper


Je vous suggère de vous en tenir à LaTeX (uniquement) pour les raisons suivantes:

  • En utilisant un balisage externe à LaTeX, vous aurez besoin d'un programme supplémentaire (éditeur ou compilateur) pour pdflatex ou quoi que vous utilisiez. Cela peut s'avérer inutile et compliquer le partage de vos fichiers en raison de la portabilité (LaTeX est couramment utilisé pour les textes techniques, mais pas pour certaines solutions de balisage). Si vous vous en tenez à LaTeX, vous n'avez pas besoin de cette surcharge.
  • En utilisant un balisage externe à LaTeX, vous risquez de perdre une partie de l'énorme personnalisation de LaTeX.
  • Vous pouvez associer la facilité d'écriture à un balisage tel que WMD dans LaTeX.

Je peux penser aux moyens suivants pour faciliter l'écriture avec LaTeX:

  • Autocomplete. Utilisez un éditeur qui suggère de compléter des phrases, par ex. suggérer \emph{ si vous commencez à entrer em.
  • Gestion des snippets. Utilisez un éditeur qui vous permet de définir des extraits, par exemple si tu écris em et appuyez sur Languette il entrera \emph{} et placez le curseur entre {} et placez le curseur après } comme vous appuyez sur Languette encore. Si vous utilisez gedit voir http://live.gnome.org/Gedit/Plugins/Snippets.
  • Utilisez un éditeur dans lequel vous pouvez utiliser des modèles (via une fonction de modèle ou des extraits), par exemple de sorte que vous puissiez écrire quelque chose de court ou appuyer sur certaines touches pour saisir une certaine classe de document, certains paquets à charger et les emplacements entre les curseurs. \begin{document} et \end{document}. De cette façon, vous commencerez à écrire sur un nouveau document avec LaTeX en un instant.
  • Utilisez une configuration qui facilite la compilation et la visualisation des sorties. Cela signifie utiliser un éditeur qui vous convient et que vous connaissez bien. La liste suivante pourrait vous intéresser https://tex.stackexchange.com/questions/339/latex-editors-ides. En outre, vous pourriez trouver des outils tels que latexmk.
  • Si vous pensez qu'une macro est verbeuse, définissez votre propre macro autour d'elle. Dis que tu trouves \longmacroname{} verbeuse, alors vous pouvez définir un nom de macro plus court autour comme \newcommand\foo[1]{\longmacroname{#1}} afin que vous puissiez utiliser \foo{} au lieu. Notez que cela peut être une mauvaise pratique si les noms de macro sont difficiles à comprendre pour ceux qui lisent votre code.

7
2017-09-07 07:18





J'ai récemment découvert Zim, un éditeur très intéressant, à savoir un preneur de notes et un organisateur, qui prend en charge une sorte de démarquage et d’insertion de données mathématiques, et qui est WYSIWYG.

Voici la description:

Zim vise à amener le concept de wiki sur votre bureau. Chaque page est   enregistré sous forme de fichier texte avec un balisage wiki. Les pages peuvent contenir des liens vers   d'autres pages, et sont enregistrés automatiquement. Créer une nouvelle page est comme   facile comme lien vers une page non existante. Cet outil est destiné à garder   suivre les listes TODO ou servir de carnet à gratter personnel. Mais ça   vous servira également lors de l'écriture plus longue et plus compliquée   documents.

Un "wiki de bureau" signifie que nous essayons de capturer l'idée d'un wiki, pas   en tant que page Web mais en tant que collection de fichiers sur votre système de fichiers local   qui peut être modifié avec une application graphique. L'objectif principal est une sorte de   wiki personnel qui sert à toutes sortes de notes: todo-lists,   adresses, idées, etc.

Mais nous voulons aller plus loin qu'un simple wiki rempli de contenu aléatoire.   Il devrait également être possible de vous utiliser des notes aléatoires comme base pour   données plus structurées: articles, présentations, etc. Zim ne sera pas   inclure des outils pour mettre en page une présentation ou quelque chose comme ça, vous   devrait utiliser votre suite bureautique de choix pour cela, mais cela devrait être un   outil capable de fournir tout le contenu d'une présentation sous une forme   cela nécessite uniquement un modèle et une mise en page avant utilisation. Donc   certaines fonctionnalités normalement introuvables dans les wikis seront ajoutées.

et voici quelques captures d'écran:

enter image description here

enter image description here

Il est disponible dans les repos Ubuntu, mais plus à jour Version PPA est disponible aussi.


7
2017-09-06 21:38





ReText et certains outils de conversion peuvent être intéressants:


4
2017-09-07 07:50



ReText n'est pas WYSIWYG. (Voir mon autre commentaire) - MountainX


Il y a retext, mais je ne pense pas qu'il supporte LaTeX, bien qu'il soit possible que vous puissiez demander à l'auteur de l'aider.

Pour l'installer sur Ubuntu:

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

3
2017-09-06 21:28



Tandis que retext semble très bien, il ne supporte pas les formules directement en raison des limitations de Qt QTextEdit widget. - om-nom-nom
MathJax est maintenant implémenté - sourceforge.net/p/retext/blog/2012/10/… - Beni Cherniavsky-Paskin
ReText n'est pas WYSIWYG. Il a un "aperçu en direct" mais ce n'est même pas proche de WYSIWYG. - MountainX
@MountainX est incorrect. La fonctionnalité de prévisualisation est WYSIWYG. J'ai utilisé ReText donc je sais. - RolandiXor♦


Il existe une solution raisonnable à vos besoins affichée sur tex.SE, qui fournit une markdown environnement dans les documents en latex, de sorte que vous pouvez facilement entrer le marquage dans tout le document. L'environnement utilise pandoc pour convertir la syntaxe markdown en tex et l'insère en place.

Je dis que ce n'est que «raisonnable» car il semble que vous vouliez être principalement en démarque, avec des ruptures occasionnelles en latex, et cette solution est plutôt l'inverse, étant un document en latex qui fournit une syntaxe de démarquage.

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


1
2018-04-26 01:24





http://www.inkcode.net/qute était un éditeur de démarques léger avec le support de LaTeX. Semble abandonné - pas de développement depuis 2013.

Sa caractéristique principale est le basculement par paragraphe entre l’édition et l’affichage des balises, ce qui procure trois avantages:

  • En écrivant, vous verrez surtout un document bien formaté, pas une source.
  • Vous n'avez pas besoin de Synctex pour basculer entre le document et la source - il vous suffit de cliquer pour modifier sur place.
  • Meilleure utilisation de l'espace de l'écran que 2 panneaux côte à côte (bien que ce soit également disponible - F12).

Un inconvénient est que c'est trop léger sur les fonctionnalités. Par exemple. "Qute ne supporte pas l'annulation et la restauration. Vous pouvez essayer Ctrl + Z et Ctrl + Y, mais des choses imprévisibles peuvent survenir." :-)


1
2017-11-17 22:24





Si vous êtes mathématiquement / statistiquement incliné, il est possible que vous utilisiez déjà R. Si vous utilisez l'EDI RStudio pour R, il fournit une version de Markdown (RMarkdown) qui accepte les calculs avec LaTeX. Je ne peux parler que pour l'implémentation Windows - que je trouve superbe. Cependant, mon idéal est de définir, donc je suis en train d’explorer comment faire les mêmes choses avec GNUnix ...


0
2018-06-18 01:53