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


19

J'aime vraiment la façon dont le démarquage est implémenté dans un tas de sites SE, où je peux facilement écrire code blocks, effectuer un formatage ou même utiliser du latex sur certains sites comme l'écriture $\pi$. J'aime aussi l' apparence et la convivialité de cet éditeur en ligne . Mais tout est en ligne.

Existe-t-il des analogues WYSIWYG hors ligne de bloc - notes ou WMD dans Ubuntu qui prennent éventuellement en charge le format PDF comme format de sortie? Markdown et 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 mathématiques, mais c'est ennuyeux d'être constamment en "mode LaTeX". Il serait donc génial de s'immerger dans LaTeX lorsque j'ai besoin de formules et d'utiliser le démarque lorsque j'ai besoin de parler en langage naturel.

UPD. Presque toutes les réponses étaient assez utiles, mais aucune d'entre elles ne répond directement à ma question. J'accepte la réponse @NN comme la plus complète.


Quel type de documents souhaitez-vous produire? Qu'en est-il de l'option d'aller tout 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 bit visuel.
NN

@NN Oui, je n'étais pas aussi clair dans mes besoins. J'ai clarifié mes objectifs.
om-nom-nom

1
Qu'est-ce qui vous dérange avec LaTeX lorsque vous n'écrivez pas de choses techniques? Il pourrait être possible de surmonter.
NN

@NN quelques frais généraux en italique, gras et en-têtes. LaTeX a une personnalisation extrêmement meilleure (en fait incroyable), mais pour moi, il est souvent plus simple d'écrire _text_que \emph{text}depuis 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 vous retrouvez avec du texte brut. Voir ma réponse pour une suggestion.
NN

Réponses:


4

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


1
Vous pouvez également consulter les éléments suivants: 1. JaxEdit (site en ligne), GitHub src , 2. JaxMark (site en ligne), GitHub src --- comme JaxEdit + Markdown mais sans la fonction de 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 édité (en ligne, le CDN est accessible pour le rendu de MathJax). Vous pouvez également pointer le fichier 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

Vient de tomber sur cet article: Les meilleurs éditeurs Markdown pour Linux . Extrait de l'article: "Dans cet article, je partage avec vous les quelques-uns que je considère comme les meilleurs éditeurs Markdown pour Linux. Et chacun est meilleur que votre éditeur de texte traditionnel comme GEdit, Tomboy, Kate et KWrite. Pourquoi? En raison de Markdown. Cela signifie la mise en forme dynamique du texte, la possibilité d'incorporer du contenu multimédia dans les documents. Cela signifie également la possibilité d'ajouter des expressions mathématiques via MathJax ou KaTeX. "
justineuro

7

Lyx me vient à l'esprit. C'est techniquement un éditeur LaTeX, donc c'est peut-être un peu plus compliqué que ce que vous recherchez. Mais il s'agit essentiellement de WYSIWYG et prend en charge LaTeX. Je ne connais aucun autre éditeur de documents qui le fasse.


2
un autre pourrait être texmacs
enzotib

Bien, je ne connaissais pas les texmacs.
Kris Harper

LyX est WYSIWYM --- "ce que vous voyez est ce que vous voulez dire"; la sortie imprimée sera très différente.
frabjous

1
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érente, mais presque la même. En particulier, toutes les mises en forme et équations sont essentiellement présentes avant la compilation. Je considère que le balisage LaTeX est WYSIWYM. Quand j'écris, \begin{center} \end{center}je veux dire centrer le texte. Dans LyX, le texte se retrouve centré (c'est-à-dire que je vois ce que j'obtiens).
Kris Harper

7

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

  • Pour utiliser un balisage externe à LaTeX, vous auriez besoin d'un programme supplémentaire (éditeur ou compilateur) pdflatexou de tout ce que vous utilisez. Cela peut être une surcharge inutile et peut rendre plus difficile 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 faire correspondre la facilité d'écriture avec un balisage tel que WMD dans LaTeX.

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

  • Saisie semi-automatique . Utilisez un éditeur qui suggère l'achèvement des phrases, par exemple pour suggérer \emph{si vous commencez à entrer em.
  • Gestion des extraits. Utilisez un éditeur qui vous permet de définir des extraits, par exemple, si vous écrivez emet appuyez Tabdessus, il entrera \emph{}et placera le curseur entre {}et placera le curseur après }en appuyant à Tabnouveau. Si vous utilisez gedit, consultez http://live.gnome.org/Gedit/Plugins/Snippets .
  • Utilisez un éditeur dans lequel vous pouvez utiliser des modèles (soit via une fonction de modèle ou des extraits), par exemple pour pouvoir écrire quelque chose de court ou appuyer sur certaines touches pour entrer une certaine classe de document, certains packages à charger et les emplacements des curseurs entre \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 résultats. Cela signifie utiliser un éditeur qui vous convient et que vous connaissez bien. La liste suivante pourrait vous intéresser /tex/339/latex-editors-ides . Vous pouvez également trouver des outils tels que latexmk.
  • Si vous pensez qu'une macro est détaillée, définissez votre propre macro autour d'elle. Supposons que vous trouviez \longmacroname{}verbeux, puis vous pouvez définir un nom de macro plus court autour de celui-ci \newcommand\foo[1]{\longmacroname{#1}}afin que vous puissiez l'utiliser à la \foo{}place. Notez que cela peut être une mauvaise pratique si les noms de macro sont difficiles à comprendre pour ceux qui lisent votre code.

7

J'ai récemment découvert Zim , un éditeur très intéressant, qui se veut un preneur de notes et un organisateur, qui prend en charge une sorte de démarque et l'insertion de trucs mathématiques, et qui est WYSIWYG.

Voici la description:

Zim vise à apporter le concept d'un wiki sur votre bureau. Chaque page est enregistrée sous forme de fichier texte avec un balisage wiki. Les pages peuvent contenir des liens vers d'autres pages et sont enregistrées automatiquement. Créer une nouvelle page est aussi simple que de créer un lien vers une page inexistante. Cet outil est destiné à garder une trace des listes TODO ou à servir de livre à gratter personnel. Mais il vous servira également lors de la rédaction de documents plus longs et plus compliqués.

Un "wiki de bureau" signifie que nous essayons de capturer l'idée d'un wiki, non pas comme une page Web mais comme une collection de fichiers sur votre système de fichiers local qui peuvent être modifiés avec une application GUI. L'objectif principal est une sorte de wiki personnel qui sert à toutes sortes de notes: listes de tâches, adresses, idées de remue-méninges, etc.

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

et voici quelques captures d'écran:

entrez la description de l'image ici

entrez la description de l'image ici

Il est disponible dans les dépôts Ubuntu, mais une version PPA plus à jour est également disponible.



3

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

Pour l'installer sur Ubuntu:

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

Bien que retexttrès joli, il ne prend pas directement en charge les formules en raison des limitations du QTextEditwidget de Qt .
om-nom-nom


1
ReText n'est pas WYSIWYG. Il a un "aperçu en direct" mais ce n'est même pas proche de WYSIWYG.
MountainX pour Monica Cellio

@MountainX qui est incorrect. La fonction d'aperçu est WYSIWYG. J'ai utilisé ReText donc je sais.
RolandiXor

1

Il existe une solution raisonnable à vos besoins publiée sur tex.SE, qui fournit un markdownenvironnement dans les documents en latex, de sorte que vous pouvez facilement saisir une démarque tout au long du document. L'environnement utilise pandoc pour convertir la syntaxe de démarque en tex et l'insère en place.

Je dis que c'est seulement `` raisonnable '' car il semble que vous vouliez être principalement dans le démarque, avec des ruptures occasionnelles au latex, et cette solution est plutôt l'inverse, étant un document en latex qui fournit la syntaxe du démarque.

/tex//a/101731/14811


1

http://www.inkcode.net/qute était un éditeur de démarque léger avec prise en charge de LaTeX. Semble abandonné - aucun développement depuis 2013 .

Sa caractéristique remarquable est le basculement par paragraphe entre l'édition de démarque et l'affichage, ce qui donne 3 avantages:

  • Lors de l'écriture, vous verrez principalement 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 d'écran que 2 panneaux côte à côte (bien que cela soit également disponible - F12).

Un inconvénient est qu'il est trop léger sur les fonctionnalités. Par exemple, "Qute ne prend pas en charge l'annulation et la restauration. Vous pouvez essayer Ctrl + Z et Ctrl + Y, mais des choses imprévisibles peuvent se produire." :-)


0

Si vous avez une inclinaison mathématique / statistique, il est possible que vous utilisiez déjà R. Si vous utilisez l'IDE RStudio pour R, il fournit une version de Markdown (RMarkdown) qui accepte les mathématiques en utilisant LaTeX. Je ne peux parler que de première main pour l'implémentation de Windows - que je trouve superbe. Cependant, mon idéal est de défenestrer, donc j'explore actuellement comment faire les mêmes choses dans GNUnix ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.