web-dev-qa-db-fra.com

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

J'aime beaucoup la manière 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 aiment écrire $\pi$. J'aime aussi la façon dont cet éditeur en ligne se présente et se sent. Mais tout est en ligne.

Existe-t-il des analogues WYSIWYG hors ligne de notepag ou WMD dans Ubuntu qui prend éventuellement en charge pdf comme un format de sortie? Le démarquage et le latex souhaités.

Je souhaite utiliser simultanément Markdown et LaTeX. Je prévois d'utiliser un éditeur pour écrire des éléments techniques en mathématiques, mais il est ennuyeux d'être constamment en "mode LaTeX". Il serait donc génial de plonger dans LaTeX lorsque j'ai besoin de formules et d'utiliser le markdown lorsque je dois parler en langage naturel.

UPD. Presque toutes les réponses ont été utiles, mais aucune d’entre elles ne répond directement à ma question. Je vais accepter @ N.N. réponse comme un plus complet.

19
om-nom-nom

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

4
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 il s'agit fondamentalement de WYSIWYG et supporte LaTeX. Je ne connais aucun autre éditeur de document qui fasse cela.

7
Kris Harper

J'ai récemment découvert Zim , un éditeur très intéressant, conçu comme un preneur de notes et un organisateur, qui prend en charge démarquage et l'insertion de trucs mathématiques, et est WYSIWYG.

Voici la description:

Zim vise à apporter le concept d'un wiki sur votre bureau. Chaque page est enregistrée en tant que fichier texte avec 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 non existante. Cet outil est destiné à garder une trace des listes TODO ou à servir de carnet de brouillon personnel. Mais cela vous servira également lors de la rédaction de documents longs et complexes.

Un "wiki de bureau" signifie que nous essayons de capturer l'idée d'un wiki, non pas en tant que page Web, mais en tant que collection de fichiers sur votre système de fichiers local pouvant être édités à l'aide d'une application graphique. L'objectif principal est une sorte de wiki personnel qui sert à toutes sortes de notes: listes de tâches, adresses, idées de brainstorming, etc.

Mais nous voulons aller plus loin qu'un simple wiki rempli de contenu aléatoire. Il devrait également être possible d'utiliser vos 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 forme une présentation ou quelque chose du genre, vous devez utiliser votre suite bureautique de choix devrait être un outil capable de fournir tout le contenu d'une présentation sous une forme qui nécessite uniquement un modèle et une mise en forme avant utilisation. Par conséquent, certaines fonctionnalités normalement absentes des wikis seront ajoutées.

et voici quelques captures d'écran:

enter image description here

enter image description here

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

7
enzotib

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 ce que vous utilisez. Cela peut être une surcharge inutile et 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 la formidable personnalisation de LaTeX.
  • Vous pouvez associer la facilité d'écriture à une annotation telle 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 exemple 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 em et appuyez sur Tab il entrera \emph{} et placez le curseur entre {} et placez le curseur après } lorsque vous appuyez sur Tab encore. Si vous utilisez gedit, voyez 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 entrer une classe de document donnée, des packages à charger et les curseurs placés 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 https://tex.stackexchange.com/questions/339/latex-editors-ides . Vous pouvez également trouver des outils tels que latexmk .
  • Si vous pensez qu'une macro est prolixe, définissez votre propre macro autour d'elle. Supposons que vous trouviez \longmacroname{} verbose, puis vous pouvez définir un nom de macro plus court, tel que \newcommand\foo[1]{\longmacroname{#1}}, pour pouvoir utiliser \foo{} à la place. Notez que cela peut être une mauvaise pratique si les noms de macro sont difficiles à comprendre pour ceux qui lisent votre code.
7
N.N.
4
type

Il y a retext , mais je ne pense pas que cela supporte LaTeX, bien qu'il soit possible de demander à l'auteur d'ajouter un support.

Pour l'installer sur Ubuntu:

Sudo add-apt-repository ppa:mitya57
Sudo apt-get update
Sudo apt-get install retext
3
RolandiXor

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

Il se distingue par une bascule par paragraphe entre l'édition de démarquage et l'affichage, ce qui offre 3 avantages:

  • En écrivant, vous verrez principalement un document bien formaté, pas une source.
  • Vous n'avez pas besoin de Synctex pour naviguer entre le document et la source - vous cliquez simplement sur pour éditer 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 que c'est trop léger sur les fonctionnalités. Par exemple. "Qute ne prend pas en charge les fonctions d'annulation et de restauration. Vous pouvez essayer les combinaisons de touches Ctrl + Z et Ctrl + Y, mais des événements imprévisibles risquent de se produire." :-)

Il existe une solution raisonnable à vos besoins publiée sur tex.SE, qui fournit un environnement markdown au sein de documents en latex, de sorte que vous puissiez facilement entrer des balises dans le document. L'environnement utilise pandoc pour convertir la syntaxe de démarquage en tex et l'insère à la place.

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

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

1
a different ben

Si vous êtes incliné mathématiquement/statistiquement, il est possible que vous utilisiez déjà R. Si vous utilisez RStudio IDE pour R, il fournit une version de Markdown (RMarkdown) qui accepte les calculs en utilisant LaTeX. Je ne peux parler que de première main de la mise en œuvre de Windows, que je trouve superbe. Cependant, mon idéal est de définir des objectifs, je suis donc en train d’explorer comment faire les mêmes choses dans GNUnix ...

0
David Bennet