Markdown, LaTeX combinado en el editor WYSIWYG. ¿Hay alguna?

19

Realmente me gusta la forma en que se implementa Markdown en muchos sitios de SE, donde puedo escribir fácilmente code blocks, formatear o incluso usar látex en algunos sitios como la escritura $\pi$. También me gusta cómo se ve y se siente este editor en línea . Pero todo está en línea.

¿Hay algún análogo WYSIWYG fuera de línea de notepag o WMD en Ubuntu que opcionalmente sea compatible con pdf como formato de salida? Se desean tanto rebajas como látex.

Deseo usar simultáneamente Markdown y LaTeX. Estoy planeando usar un editor para escribir algunas cosas técnicas con matemáticas, pero es molesto estar constantemente en "modo LaTeX". Por lo tanto, sería increíble sumergirse en LaTeX cuando necesito fórmulas y usar Markdown cuando necesito hablar en lenguaje natural.

UPD Casi todas las respuestas fueron bastante útiles, pero ninguna de ellas responde directamente a mi pregunta. Aceptaré la respuesta @NN como la más completa.

Om nom nom
fuente
¿Qué tipo de documentos pretendes producir? ¿Qué pasa con la opción de ir todo a LaTeX? Podría escribir macros para imitar WMD y si usa un editor de LaTeX como tug.org/texworks también obtendrá el bit visual.
NN
@NN Sí, no tenía tan claras mis necesidades. He aclarado mis objetivos.
om-nom-nom
1
¿Qué te molesta con LaTeX cuando no escribes cosas técnicas? Podría ser posible superarlo.
NN
@NN algunos gastos generales en cursiva, negrita y encabezados. LaTeX tiene una personalización tremendamente mejor (realmente sorprendente), pero para mí a menudo es más fácil de escribir _text_que \emph{text}desde la mayoría de las veces no uso las ventajas de LaTeX.
om-nom-nom
Si no utiliza las ventajas de LaTeX, probablemente esté escribiendo texto sin formato y si está escribiendo texto sin formato con LaTeX, terminará con texto sin formato. Vea mi respuesta para una sugerencia.
NN

Respuestas:

4

Acabo de descubrir https://stackedit.io/editor . Aparentemente, también está disponible sin conexión e incluye muchas otras características interesantes además de ser un editor / visor WYSIWYG Markdown + LaTeX.

justineuro
fuente
1
También es posible que desee echar un vistazo a lo siguiente: 1. JaxEdit (sitio en línea), GitHub src , 2. JaxMark (sitio en línea), GitHub src --- como JaxEdit + Markdown pero sin la función de presentación de diapositivas, y 3 . Markx (sitio en línea), GitHub . Para Jaxedit (w / c es todo LaTex + vista previa + presentación de diapositivas), MathJax está integrado. No he probado Markx.
justineuro
Para Jaxmark , MathJax debe descargarse para su uso sin conexión con el correspondiente index.html editado adecuadamente (en línea, se accede al CDN para representar el MathJax). También puede apuntar el index.html a MathJax.js en la carpeta Jaxedit (jaxedit-master / library / mathjax / unpacked / MathJax.js). Sin embargo, para que esto funcione en mi sistema / navegador tuve que agregar fuentes (fuentes MathML --- vienen con fuentes MathJax, STIX y Asian-Math) en la carpeta .fonts de mi directorio de inicio. Puede descargar Mathjax aquí .
justineuro
Acabo de encontrar este artículo: Los mejores editores de Markdown para Linux . Extracto del artículo: "En esta publicación, comparto con ustedes los pocos que considero los mejores editores de Markdown para Linux. Y cada uno es mejor que su editor de texto tradicional como GEdit, Tomboy, Kate y KWrite. ¿Por qué? Markdown. Eso significa formato de texto dinámico, capacidad de incrustar contenido multimedia en documentos. Eso también significa la capacidad de agregar expresiones matemáticas a través de MathJax o KaTeX ".
justineuro
7

Lyx viene a la mente. Técnicamente es un editor LaTeX, por lo que es quizás un poco más complicado de lo que estás buscando. Pero es básicamente WYSIWYG y es compatible con LaTeX. No conozco ningún otro editor de documentos que haga eso.

Kris Harper
fuente
2
otro podría ser texmacs
enzotib
Bien, no sabía sobre texmacs.
Kris Harper
LyX es WYSIWYM --- "lo que ves es lo que quieres decir"; la salida impresa se verá bastante diferente.
frabjous
1
He tenido discusiones sobre si LyX es WYSIWYM o no, y realmente no creo que lo sea. La salida es ligeramente diferente, pero casi igual. En particular, todo el formato y las ecuaciones están esencialmente allí antes de compilar. Considero que el marcado de LaTeX es WYSIWYM. Cuando escribo \begin{center} \end{center}me refiero a centrar el texto. En LyX, el texto termina centrado (es decir, veo lo que obtengo).
Kris Harper
7

Te sugiero que te quedes con LaTeX (solo) por las siguientes razones:

  • Al usar un marcado externo a LaTeX, necesitaría un programa adicional (editor o compilador) pdflatexo lo que sea que use. Esto puede ser una sobrecarga innecesaria y puede hacer que sea más difícil compartir sus archivos debido a la portabilidad (LaTeX se usa comúnmente para textos técnicos pero no es una solución de marcado). Si te quedas con LaTeX, no necesitas esta sobrecarga.
  • Al usar un marcado externo a LaTeX, puede perder parte de la tremenda personalización de LaTeX.
  • Puede combinar la facilidad de escritura con un marcado como WMD en LaTeX.

Puedo pensar en las siguientes formas de facilitar la escritura con LaTeX:

  • Autocompletar . Utilice un editor que sugiera completar frases, por ejemplo, para sugerir \emph{si comienza a ingresar em.
  • Gestión de fragmentos. Utilice un editor que le permita definir fragmentos, por ejemplo, si escribe emy presiona Tab, entrará \emph{}y colocará el cursor entre {}y luego colocará el cursor a }medida que presiona Tabnuevamente. Si usa gedit, consulte http://live.gnome.org/Gedit/Plugins/Snippets .
  • Use un editor en el que pueda usar plantillas (ya sea a través de una función de plantilla o fragmentos), por ejemplo, para que pueda escribir algo corto o presionar algunas teclas para ingresar una determinada clase de documento, algunos paquetes para cargar y los lugares entre los cursores \begin{document}y \end{document}. De esta manera, comenzará a escribir en un nuevo documento con LaTeX en un instante.
  • Utilice una configuración que facilite la compilación y visualización de la salida. Esto significa usar un editor que se adapte a usted y que conozca bien. La siguiente lista puede ser de su interés /tex/339/latex-editors-ides . Además, puede encontrar herramientas como latexmk.
  • Si cree que alguna macro es detallada, defina su propia macro a su alrededor. Supongamos que encuentra \longmacroname{}detallado, luego puede definir un nombre de macro más corto a su alrededor, de \newcommand\foo[1]{\longmacroname{#1}}modo que pueda usarlo \foo{}en su lugar. Tenga en cuenta que esto puede ser una mala práctica si los nombres de macro son difíciles de entender para quienes leen su código.
NN
fuente
7

Recientemente descubrí Zim , un editor muy interesante, que se entiende como un tomador de notas y organizador, que admite una especie de rebaja e inserción de material matemático, y es WYSIWYG.

Aquí está la descripción:

Zim tiene como objetivo llevar el concepto de wiki a su escritorio. Cada página se guarda como un archivo de texto con marcado wiki. Las páginas pueden contener enlaces a otras páginas y se guardan automáticamente. Crear una nueva página es tan fácil como vincular a una página no existente. Esta herramienta está diseñada para realizar un seguimiento de las listas de TODO o para servir como un libro de notas personal. Pero también le servirá cuando escriba documentos más largos y más complicados.

Un "wiki de escritorio" significa que tratamos de capturar la idea de un wiki, no como una página web sino como una colección de archivos en su sistema de archivos local que puede editarse con una aplicación GUI. El enfoque principal es un tipo de wiki personal que sirve para todo tipo de notas: listas de tareas, direcciones, ideas de lluvia de ideas, etc.

Pero queremos ir más allá que solo una wiki llena de contenido aleatorio. También debería ser posible usar sus notas aleatorias como base para datos más estructurados: artículos, presentaciones, etc. Zim no incluirá herramientas para diseñar una presentación o algo así, debe usar el paquete de oficina de su elección para eso, pero debe ser una herramienta que pueda entregar todo el contenido de una presentación en un formulario que solo necesite una plantilla y un diseño antes de su uso. Por lo tanto, se agregarán ciertas características que normalmente no se encuentran en wikis.

y aquí hay un par de capturas de pantalla:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Está disponible en repositorios de Ubuntu, pero también está disponible una versión PPA más actualizada .

enzotib
fuente
3

Hay un nuevo texto , pero no creo que sea compatible con LaTeX, aunque es posible que pueda pedirle al autor que lo agregue.

Para instalarlo en Ubuntu:

sudo add-apt-repository ppa:mitya57
sudo apt-get update
sudo apt-get install retext
RolandiXor
fuente
Si bien se retextve muy bien, no admite fórmulas directamente debido a las limitaciones del QTextEditwidget de Qt .
om-nom-nom
MathJax ahora está implementado - sourceforge.net/p/retext/blog/2012/10/…
Beni Cherniavsky-Paskin
1
ReText no es WYSIWYG. Tiene una "vista previa en vivo", pero eso ni siquiera está cerca de WYSIWYG.
MountainX para Monica Cellio
@MountainX que es incorrecto. La función de vista previa es WYSIWYG. He usado ReText, así que lo sé.
RolandiXor
1

Hay una solución razonable para sus necesidades publicadas en tex.SE, que proporciona un markdownentorno dentro de los documentos de látex, para que pueda ingresar fácilmente el descuento en todo el documento. El entorno usa pandoc para convertir la sintaxis de markdown a tex, y la inserta en su lugar.

Digo que es solo "razonable" porque parece que quería estar mayormente dentro del descuento, con pausas ocasionales al látex, y esta solución es más bien la inversa, ya que es un documento de látex que proporciona una sintaxis de descuento.

/tex//a/101731/14811

un ben diferente
fuente
1

http://www.inkcode.net/qute fue un editor de rebajas ligero con soporte para LaTeX. Parece abandonado: sin desarrollo desde 2013 .

Su característica destacada es la alternancia por párrafo entre la edición y la visualización de rebajas, lo que brinda 3 beneficios:

  • Mientras escribe, verá principalmente un documento bien formateado, no fuente.
  • No necesita Synctex para saltar entre el documento y la fuente; solo tiene que hacer clic para editar en el lugar.
  • Mejor uso del espacio de la pantalla que 2 paneles uno al lado del otro (aunque también está disponible: F12).

Un inconveniente es que es demasiado ligero en características. Por ejemplo, "Qute no admite deshacer y rehacer. Puede probar Ctrl + Z y Ctrl + Y, pero pueden suceder cosas impredecibles". :-)

Beni Cherniavsky-Paskin
fuente
0

Si está inclinado matemáticamente / estadísticamente, es posible que ya use R. Si usa RStudio IDE para R, proporciona una versión de Markdown (RMarkdown) que acepta matemáticas usando LaTeX. Solo puedo hablar de primera mano para la implementación de Windows, lo cual me parece excelente. Sin embargo, mi ideal es defenestrar, así que actualmente estoy explorando cómo hacer las mismas cosas en GNUnix ...

David Bennet
fuente