Markdown, LaTeX объединены в редакторе WYSIWYG. Есть ли?


19

Мне очень нравится, как разметка реализована на множестве сайтов SE, где я могу легко писать code blocks, выполнять форматирование или даже использовать латекс на некоторых сайтах, таких как написание $\pi$. Мне также нравится, как этот онлайн-редактор выглядит и чувствует себя. Но это все онлайн.

Есть ли в Ubuntu автономные аналоги WYSIWYG блокнота или WMD, которые дополнительно поддерживают формат pdf в качестве выходного формата? И уценка и латекс желательны.

Я хочу одновременно использовать Markdown и LaTeX. Я планирую использовать редактор для написания некоторых технических вещей с математикой, но раздражает постоянное пребывание в «LaTeX-режиме». Поэтому было бы здорово погрузиться в LaTeX, когда мне нужны формулы, и использовать уценку, когда мне нужно говорить на естественном языке.

UPD. Почти все ответы были весьма полезны, но ни один из них не ответил прямо на мой вопрос. Я приму @NN ответ как наиболее полный.


Какие типы документов вы собираетесь производить? А как насчет того, чтобы перейти на LaTeX? Вы можете написать макросы для имитации WMD, и если вы используете редактор LaTeX, такой как tug.org/texworks, вы также получите визуальный бит.
Н.Н.

@NN Да, я не очень понимал свои потребности. Я уточнил свои цели.
om-nom-nom

1
Что беспокоит вас в LaTeX, когда вы не пишете технические вещи? Это может быть возможно преодолеть.
Н.Н.

@NN некоторые заголовки выделены курсивом, жирным шрифтом и заголовками. LaTeX имеет значительно лучшую (на самом деле потрясающую) настройку, но для меня это часто проще, _text_чем писать, \emph{text}потому что большую часть времени я не использую преимущества LaTeX.
om-nom-nom

Если вы не используете преимущества LaTeX, вы, вероятно, пишете простой текст, а если вы пишете простой текст с помощью LaTeX, то в итоге вы получаете простой текст. Смотрите мой ответ для предложения.
NN

Ответы:


4

Я только что обнаружил https://stackedit.io/editor . По-видимому, он также доступен в автономном режиме и включает в себя множество других интересных функций, помимо WYSIWYG Markdown + LaTeX Editor / Viewer.


1
Вы также можете взглянуть на следующее: 1. JaxEdit (онлайн-сайт), GitHub src , 2. JaxMark (онлайн-сайт), GitHub src - как JaxEdit + Markdown, но без функции слайд-шоу, и 3 . MarkX (интернет - сайт), GitHub . Для Jaxedit (w / c - все LaTex + предварительный просмотр + слайд-шоу), MathJax встроен! Я не пробовал Маркса.
Джастиневро

Для Jaxmark MathJax должен быть загружен для автономного использования с соответствующим соответствующим образом отредактированным index.html (онлайн, CDN доступен для рендеринга MathJax). Вы также можете указать index.html на MathJax.js в папке Jaxedit (jaxedit-master / library / mathjax / unpacked / MathJax.js). Однако, чтобы это работало в моей системе / браузере, мне пришлось добавить шрифты (MathML-шрифты --- поставляются со шрифтами MathJax, STIX и Asian-Math) в папку .fonts моего домашнего каталога. Вы можете скачать Mathjax здесь .
Джастиневро

Только что случайно наткнулся на эту статью: Лучшие редакторы Markdown для Linux . Отрывок из статьи: «В этой статье я поделюсь с вами несколькими, которые я считаю лучшими редакторами Markdown для Linux. И каждый из них лучше, чем ваш традиционный текстовый редактор, такой как GEdit, Tomboy, Kate и KWrite. Почему? Из-за Markdown. Это означает динамическое форматирование текста, возможность встраивать мультимедийный контент в документы. Это также означает возможность добавлять математические выражения через MathJax или KaTeX. "
Джастиневро

7

Lyx приходит на ум. Технически это редактор LaTeX, так что он может быть немного сложнее, чем вы ищете. Но это в основном WYSIWYG и поддерживает LaTeX. Я не знаю никаких других редакторов документов, которые делают это.


2
другой может быть texmacs
энзотиб

Хорошо, я не знал о texmacs.
Крис Харпер

LyX - это WYSIWYM --- «то, что вы видите, это то, что вы имеете в виду»; печатная продукция будет выглядеть совсем иначе.
безумно

1
У меня были дискуссии о том, является ли LyX WYSIWYM или нет, и я действительно не думаю, что это так. Выход немного отличается, но почти одинаков. В частности, все форматирование и уравнения по существу там, прежде чем вы компилируете. Я считаю разметку LaTeX WYSIWYM. Когда я пишу, \begin{center} \end{center}я имею в виду текст по центру. В LyX текст заканчивается по центру (то есть я вижу, что получаю).
Крис Харпер

7

Я предлагаю вам придерживаться LaTeX (только) по следующим причинам:

  • При использовании разметки, внешней по отношению к LaTeX, вам понадобится дополнительная программа (редактор или компилятор) для всего, pdflatexчто вы используете. Это может быть ненужными накладными расходами и может затруднить совместное использование ваших файлов из-за переносимости (LaTeX обычно используется для технических текстов, но не для разметки). Если вы придерживаетесь LaTeX, вам не нужны эти накладные расходы.
  • При использовании разметки, внешней по отношению к LaTeX, вы можете потерять некоторые из огромных возможностей настройки LaTeX.
  • Вы можете сопоставить простоту написания с такой разметкой, как ОМП в LaTeX.

Я могу придумать следующие способы облегчить написание с помощью LaTeX:

  • Автозаполнение . Используйте редактор, который предлагает завершение фраз, например, чтобы предложить, \emph{если вы начинаете вводить em.
  • Управление фрагментами. Используйте редактор, который позволяет вам определять фрагменты, например, если вы напишите emи нажмете на Tabнего, он войдет \emph{}и поместит курсор между {}и поместит курсор после повторного }нажатия Tab. Если вы используете gedit, см. Http://live.gnome.org/Gedit/Plugins/Snippets .
  • Используйте редактор, в котором вы можете использовать шаблоны (либо с помощью функции шаблонов, либо фрагментов), например, чтобы вы могли написать что-то короткое или нажать несколько клавиш для ввода определенного класса документа, некоторые пакеты для загрузки и расположить курсоры между \begin{document}и \end{document}. Таким образом, вы сразу же начнете писать новый документ с LaTeX.
  • Используйте настройку, которая упрощает компиляцию и просмотр результатов. Это означает использование редактора, который подходит вам и который вы хорошо знаете. Следующий список может быть интересен для вас /tex/339/latex-editors-ides . Кроме того, вы можете найти такие инструменты, как latexmk.
  • Если вы думаете, что какой-то макрос является многословным, определите свой собственный макрос вокруг него. Скажем, что вы находите \longmacroname{}подробный текст, тогда вы можете определить более короткое имя макроса вокруг него, например, \newcommand\foo[1]{\longmacroname{#1}}чтобы вы могли использовать \foo{}вместо него. Обратите внимание, что это может быть плохой практикой, если имена макросов трудно понять тем, кто читает ваш код.

7

Недавно я обнаружил Zim , очень интересный редактор, предназначенный для заметок и органайзера, который поддерживает своего рода уценку и вставку математических элементов, а также WYSIWYG.

Вот описание:

Zim стремится донести концепцию вики до рабочего стола. Каждая страница сохраняется в виде текстового файла с вики-разметкой. Страницы могут содержать ссылки на другие страницы и сохраняются автоматически. Создать новую страницу так же просто, как ссылку на несуществующую страницу. Этот инструмент предназначен для отслеживания списков TODO или для использования в качестве личной записной книжки. Но это также поможет вам при написании более длинных и сложных документов.

«Настольная вики» означает, что мы пытаемся отразить идею вики не в виде веб-страницы, а в виде набора файлов в локальной файловой системе, которые можно редактировать с помощью приложения с графическим интерфейсом. Основное внимание уделяется персональной вики, которая предназначена для всех видов заметок: списков задач, адресов, идей мозгового штурма и т. Д.

Но мы хотим пойти дальше, чем просто вики со случайным контентом. Также должна быть возможность использовать ваши случайные заметки в качестве основы для более структурированных данных: статей, презентаций и т. Д. Zim не будет включать в себя инструменты для макета презентации или что-то в этом роде, для этого вам следует использовать свой офисный пакет, но должен быть инструментом, который может доставлять весь контент для презентации в форме, которая требует только шаблона и некоторого макета перед использованием. Поэтому будут добавлены определенные функции, обычно не встречающиеся в вики.

и вот пара скриншотов:

введите описание изображения здесь

введите описание изображения здесь

Он доступен в репозиториях Ubuntu, но доступна и более свежая версия PPA .



3

Существует ретекст , но я не думаю, что он поддерживает LaTeX, хотя вполне возможно, что вы можете попросить автора добавить поддержку для него.

Чтобы установить его на Ubuntu:

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

Хотя retextвыглядит очень хорошо, он не поддерживает формулы напрямую из-за ограничений QTextEditвиджета Qt .
om-nom-nom


1
ReText не WYSIWYG. У него есть «предварительный просмотр в реальном времени», но это даже не близко к WYSIWYG.
MountainX для Моники Челлио

@MountainX, это неверно. Функция предварительного просмотра WYSIWYG. Я использовал ReText, чтобы я знал.
RolandiXor

1

Существует разумное решение для ваших потребностей, размещенное на tex.SE, который обеспечивает markdownсреду в латексных документах, так что вы можете легко вводить уценку по всему документу. Среда использует pandoc для преобразования синтаксиса уценки в tex и вставляет его на место.

Я говорю, что это только «разумно», потому что кажется, что вы хотели быть в основном в уценке, со случайными перерывами в латексе, и это скорее обратное решение, являющееся латексным документом, который обеспечивает синтаксис уценки.

/tex//a/101731/14811


1

http://www.inkcode.net/qute был легким редактором уценки с поддержкой LaTeX. Кажется, заброшенный - нет развития с 2013 года .

Его особенность заключается в переключении между абзацами и редактированием уценки для каждого абзаца, что дает 3 преимущества:

  • Во время написания вы будете в основном видеть красиво отформатированный документ, а не исходный текст.
  • Вам не нужен Synctex для перехода между документом и источником - вы просто нажимаете для редактирования на месте.
  • Лучше использовать пространство экрана, чем две соседние панели (хотя это также доступно - F12).

Недостатком является то, что он слишком легкий по функциональности. Например, «Qute не поддерживает отмены и повторы. Вы можете попробовать Ctrl + Z и Ctrl + Y, но могут произойти непредсказуемые вещи». :-)


0

Если вы склонны математически / статистически, возможно, вы уже используете R. Если вы используете RStudio IDE для R, он предоставляет версию Markdown (RMarkdown), которая принимает математические выражения с использованием LaTeX. Я могу говорить только из первых рук о реализации Windows - что я нахожу превосходным. Тем не менее, мой идеал - это дефенестрировать, поэтому я сейчас изучаю, как делать то же самое в GNUnix ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.