Markdown, LaTeX combinato nell'editor WYSIWYG. C'è qualche?


19

Mi piace molto il modo in cui il markdown è implementato in un gruppo di siti SE, dove posso facilmente scrivere code blocks, eseguire la formattazione o persino usare il lattice su alcuni siti come la scrittura $\pi$. Mi piace anche come appare e si sente questo editor online . Ma è tutto online.

Esistono analoghi WYSIWYG offline di notepag o WMD in Ubuntu che supportano opzionalmente pdf come formato di output? Volevano sia markdown che latex.

Desidero utilizzare contemporaneamente Markdown e LaTeX. Sto pensando di usare un editor per scrivere alcune cose tecniche con la matematica, ma è fastidioso essere costantemente in "modalità LaTeX". Quindi sarebbe fantastico immergermi in LaTeX quando ho bisogno di formule e usare il markdown quando devo parlare in linguaggio naturale.

UPD. Quasi tutte le risposte sono state abbastanza utili, ma nessuna di esse risponde direttamente alla mia domanda. Accetterò la risposta @NN come la più completa.


Che tipo di documenti intendi produrre? Che dire dell'opzione di andare tutto su LaTeX? Potresti scrivere macro per imitare WMD e se usi un editor LaTeX come tug.org/texworks otterrai anche il bit visivo.
NN,

@NN Sì, non ero così chiaro nelle mie esigenze. Ho chiarito i miei obiettivi.
om-nom-nom,

1
Cosa ti disturba con LaTeX quando non scrivi materiale tecnico? Potrebbe essere possibile superare.
NN,

@NN alcune spese generali in corsivo, grassetto e titoli. LaTeX ha una personalizzazione tremendamente migliore (in realtà sorprendente), ma per me è spesso più semplice scrivere _text_che \emph{text}dalla maggior parte delle volte non utilizzo i vantaggi di LaTeX.
om-nom-nom,

Se non usi i vantaggi di LaTeX, probabilmente stai scrivendo testo semplice e se stai scrivendo testo semplice con LaTeX, finisci con il testo semplice. Vedi la mia risposta per un suggerimento.
NN,

Risposte:


4

Ho appena scoperto https://stackedit.io/editor . Apparentemente è anche disponibile offline e include molte altre caratteristiche interessanti oltre ad essere un editor / visualizzatore WYSIWYG Markdown + LaTeX.


1
Puoi anche dare un'occhiata a quanto segue: 1. JaxEdit (sito online), GitHub src , 2. JaxMark (sito online), GitHub src --- come JaxEdit + Markdown ma senza la funzione di presentazione, e 3 . Markx (sito on-line), GitHub . Per Jaxedit (w / c è tutto LaTex + preview + slideshow), MathJax è integrato! Non ho provato Markx.
justineuro,

Per Jaxmark , MathJax deve essere scaricato per l'utilizzo offline con il corrispondente index.html opportunamente modificato (online, si accede alla CDN per il rendering di MathJax). Puoi anche puntare index.html su MathJax.js nella cartella Jaxedit (jaxedit-master / library / mathjax / unpacked / MathJax.js). Tuttavia, affinché funzioni nel mio sistema / browser, ho dovuto aggiungere caratteri (caratteri MathML --- forniti con i caratteri MathJax, STIX e Asian-Math) nella cartella .fonts della mia home directory. Puoi scaricare Mathjax qui .
justineuro,

Ho appena parlato di questo articolo: i migliori editor Markdown per Linux . Estratto dall'articolo: "In questo post, condivido con te i pochi che considero i migliori editor Markdown per Linux. E ognuno è migliore del tuo tradizionale editor di testo come GEdit, Tomboy, Kate e KWrite. Perché? A causa di Markdown. Ciò significa formattazione dinamica del testo, capacità di incorporare contenuti multimediali nei documenti. Ciò significa anche la possibilità di aggiungere espressioni matematiche tramite MathJax o KaTeX. "
justineuro,

7

Viene in mente Lyx . È tecnicamente un editor LaTeX, quindi forse è un po 'più complicato di quello che stai cercando. Ma è fondamentalmente WYSIWYG e supporta LaTeX. Non conosco altri editor di documenti che lo fanno.


2
un altro potrebbe essere texmacs
enzotib,

Bello, non sapevo di texmacs.
Kris Harper,

LyX è WYSIWYM --- "ciò che vedi è ciò che intendi"; l'output stampato apparirà piuttosto diverso.
frabjous,

1
Ho discusso se LyX è WYSIWYM o meno, e non credo proprio che lo sia. L'output è leggermente diverso, ma quasi uguale. In particolare tutta la formattazione e le equazioni sono essenzialmente lì prima di compilare. Considero il markup LaTeX come WYSIWYM. Quando scrivo \begin{center} \end{center}ho media centrale del testo. In LyX, il testo finisce centrato (cioè vedo quello che sto ricevendo).
Kris Harper,

7

Ti suggerisco di rimanere con LaTeX (solo) per i seguenti motivi:

  • Nell'utilizzare un markup esterno a LaTeX avrai bisogno di un programma aggiuntivo (editor o compilatore) per pdflatexqualsiasi cosa tu usi. Questo può essere un sovraccarico non necessario e può rendere più difficile la condivisione dei file a causa della portabilità (LaTeX è comunemente usato per i testi tecnici ma non per qualche soluzione di markup). Se rimani con LaTeX non hai bisogno di questo sovraccarico.
  • Usando un markup esterno a LaTeX potresti perdere parte della straordinaria personalizzazione di LaTeX.
  • Puoi abbinare la facilità di scrittura a un markup come WMD in LaTeX.

Posso pensare ai seguenti modi per facilitare la scrittura con LaTeX:

  • Completamento automatico . Utilizzare un editor che suggerisca il completamento di frasi, ad esempio per suggerire \emph{se si inizia a inserire em.
  • Gestione dello snippet. Utilizzare un editor che consente di definire i frammenti, ad esempio se si scrive eme si preme Tab, entrerà \emph{}e posizionerà il cursore tra di essi {}e posizionerà il cursore dopo }mentre si preme di Tabnuovo. Se usi gedit vedi http://live.gnome.org/Gedit/Plugins/Snippets .
  • Utilizzare un editor in cui è possibile utilizzare i modelli (tramite una funzione modello o frammenti), ad esempio in modo da poter scrivere qualcosa di breve o premere alcuni tasti per inserire una determinata classe di documenti, alcuni pacchetti da caricare e le posizioni tra i cursori \begin{document}e \end{document}. In questo modo inizierai a scrivere un nuovo documento con LaTeX in un istante.
  • Utilizzare un'impostazione che semplifichi la compilazione e la visualizzazione dell'output. Questo significa usare un editor adatto a te e che conosci bene. Il seguente elenco potrebbe essere interessante per te /tex/339/latex-editors-ides . Inoltre, potresti trovare strumenti come latexmk.
  • Se pensi che una macro sia dettagliata, definisci la tua macro attorno ad essa. Supponi di trovare \longmacroname{}prolisso, quindi puoi definire un nome macro più breve attorno ad esso in \newcommand\foo[1]{\longmacroname{#1}}modo da poterlo utilizzare \foo{}. Nota che questa può essere una cattiva pratica se i nomi delle macro sono difficili da capire per coloro che leggono il tuo codice.

7

Di recente ho scoperto Zim , un editore molto interessante, inteso come annotatore e organizzatore di appunti, che supporta una sorta di markdown e l'inserimento di elementi matematici, ed è WYSIWYG.

Ecco la descrizione:

Zim mira a portare il concetto di wiki sul desktop. Ogni pagina viene salvata come file di testo con markup wiki. Le pagine possono contenere collegamenti ad altre pagine e vengono salvate automaticamente. La creazione di una nuova pagina è semplice come il collegamento a una pagina inesistente. Questo strumento ha lo scopo di tenere traccia degli elenchi TODO o di fungere da album personale. Ma ti servirà anche quando scrivi documenti più lunghi e più complicati.

Un "wiki desktop" significa che cerchiamo di catturare l'idea di un wiki, non come una pagina web ma come una raccolta di file sul tuo file system locale che possono essere modificati con un'applicazione GUI. L'obiettivo principale è una specie di wiki personale che serve a tutti i tipi di note: todo-list, indirizzi, idee per il brainstorming ecc.

Ma vogliamo andare oltre, quindi solo una wiki piena di contenuti casuali. Dovrebbe anche essere possibile usare note casuali come base per dati più strutturati: articoli, presentazioni ecc. Zim non includerà strumenti per impaginare una presentazione o qualcosa del genere, per questo dovresti usare la tua suite d'ufficio preferita, ma dovrebbe essere uno strumento in grado di fornire tutto il contenuto per una presentazione in una forma che necessita solo di un modello e di un layout prima dell'uso. Pertanto verranno aggiunte alcune funzionalità normalmente non presenti nei wiki.

e qui ci sono un paio di schermate:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

È disponibile nei repository Ubuntu, ma è disponibile anche una versione PPA più aggiornata .



3

C'è retext , ma non credo che supporti LaTeX, anche se è possibile chiedere all'autore di aggiungere supporto.

Per installarlo su Ubuntu:

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

Anche se retextsembra molto bello, non supporta le formule direttamente a causa delle limitazioni del QTextEditwidget di Qt .
om-nom-nom,


1
ReText non è WYSIWYG. Ha una "anteprima dal vivo" ma non è nemmeno vicino a WYSIWYG.
MountainX per Monica Cellio

@MountainX che non è corretto. La funzione di anteprima è WYSIWYG. Ho usato ReText così lo so.
RolandiXor

1

Esiste una soluzione ragionevole per le tue esigenze pubblicata su tex.SE, che fornisce un markdownambiente all'interno dei documenti in lattice, in modo da poter inserire facilmente il markdown in tutto il documento. L'ambiente utilizza pandoc per convertire la sintassi di markdown in tex e la inserisce in posizione.

Dico che è solo "ragionevole" perché sembra che tu volessi essere per lo più all'interno del markdown, con interruzioni occasionali al lattice, e questa soluzione è piuttosto il contrario, essendo un documento in lattice che prevede la sintassi del markdown.

/tex//a/101731/14811


1

http://www.inkcode.net/qute era un editor di markdown leggero con supporto LaTeX. Sembra abbandonato - nessuno sviluppo dal 2013 .

La sua caratteristica distintiva è la commutazione per paragrafo tra la modifica del markdown e la visualizzazione, che offre 3 vantaggi:

  • Durante la scrittura vedrai principalmente un documento ben formattato, non sorgente.
  • Non è necessario che Synctex passi da documento a sorgente: basta fare clic per modificarlo sul posto.
  • Migliore utilizzo dello spazio dello schermo rispetto a 2 pannelli affiancati (anche se è disponibile anche - F12).

Un aspetto negativo è che è troppo leggero sulle funzionalità. Ad esempio "Qute non supporta annulla e ripeti. Puoi provare Ctrl + Z e Ctrl + Y, ma potrebbero accadere cose imprevedibili." :-)


0

Se sei matematicamente / statisticamente incline, è possibile che tu usi già R. Se usi RStudio IDE per R, fornisce una versione di Markdown (RMarkdown) che accetta matematica usando LaTeX. Posso solo parlare in prima persona per l'implementazione di Windows, che trovo superba. Tuttavia, il mio ideale è defenestrare, quindi attualmente sto esplorando come fare le stesse cose in GNUnix ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.