Відмітка, LaTeX поєднаний у редакторі WYSIWYG. Чи є?


19

Мені дуже подобається, як розмітка реалізована в купі SE сайтів, де я можу легко писати code blocks, виконуючи форматування або навіть використовувати латекс на деяких сайтах, таких як написання $\pi$. Мені також подобається, як виглядає та почувається цей інтернет-редактор . Але все це в Інтернеті.

Чи є офлайн WYSIWYG аналоги блокнота або WMD в Ubuntu, які додатково підтримують pdf як вихідний формат? Як бажання, так і латекс.

Я хочу одночасно використовувати Markdown та LaTeX. Я планую використовувати редактор для написання технічних речей з математики, але прикро постійно знаходитись у "LaTeX-режимі". Тож було б дивовижно зануритися в LaTeX, коли мені потрібні формули та використовувати позначку, коли мені потрібно говорити на природній мові.

UPD. Майже всі відповіді були досить корисними, але жодна з них не відповідає безпосередньо на моє запитання. Я прийму відповідь @NN як найбільш повну.


Який тип документів ви прагнете виготовити? А як щодо варіанту перейти до LaTeX? Ви можете написати макроси для імітації WMD, і якщо ви будете використовувати редактор LaTeX, наприклад tug.org/texworks, ви отримаєте і візуальний біт.
NN

@NN Так, я не був таким чітким у своїх потребах. Я уточнив свої цілі.
om-nom-nom

1
Що вас турбує з LaTeX, коли ви не пишете технічні матеріали? Це можливо вдасться подолати.
NN

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

Якщо ви не використовуєте переваги LaTeX, ви, ймовірно, пишете звичайний текст, а якщо ви пишете звичайний текст з LaTeX, ви закінчуєте звичайним текстом. Дивіться мою відповідь для пропозиції.
NN

Відповіді:


4

Щойно я відкрив https://stackedit.io/editor . Очевидно, він також доступний в автономному режимі і включає багато інших цікавих функцій, окрім того, що це редактор / переглядач WYSIWYG Markdown + LaTeX.


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

Для 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 тут .
Justineuro

Щойно переглянув цю статтю: найкращі редактори Markdown для Linux . Уривок зі статті: "У цій публікації я ділюся з вами кількома, які я вважаю найкращими редакторами Markdown для Linux. І кожен з них кращий за ваш традиційний текстовий редактор, наприклад, GEdit, Tomboy, Kate та KWrite. Чому? Через Це означає динамічне форматування тексту, можливість вставляти мультимедійний контент у документи. Це також означає можливість додавання математичних виразів через MathJax або KaTeX ".
justineuro

7

На думку спадає Лікс . Технічно це редактор LaTeX, тому це, можливо, трохи складніше, ніж ви шукаєте. Але це в основному WYSIWYG і підтримує LaTeX. Я не знаю жодних інших редакторів документів, які це роблять.


2
ще один може бути texmacs
enzotib

Приємно, я не знав про texmacs.
Кріс Харпер

LyX - WYSIWYM --- "те, що ти бачиш, те, що ти маєш на увазі"; друкований вихід буде виглядати зовсім інакше.
frabjous

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

7

Я пропоную вам дотримуватися LaTeX (лише) з наступних причин:

  • Використовуючи розмітку зовнішню для LaTeX, вам знадобиться додаткова програма (редактор або компілятор) pdflatex або будь-якого іншого ви використовуєте. Це може бути непотрібним накладними витратами, і це може зробити так, що обмінюватися файлами важче через переносимість (LaTeX зазвичай використовується для технічних текстів, але не для рішення деяких розміток). Якщо ви дотримуєтесь LaTeX, вам не знадобиться ця накладні витрати.
  • Використовуючи розмітку, зовнішню до LaTeX, ви можете втратити частину приголомшливої ​​настроюваності LaTeX.
  • Ви можете зіставити простоту написання з розміткою, наприклад, WMD в 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 має на меті принести концепцію вікі на робочий стіл. Кожна сторінка зберігається як текстовий файл із розміткою wiki. Сторінки можуть містити посилання на інші сторінки та зберігаються автоматично. Створити нову сторінку так само просто, як і посилання на неіснуючу сторінку. Цей інструмент призначений для відстеження списків TODO або для того, щоб слугувати особистою книжкою скретчів. Але це також послужить вам при написанні довших і складніших документів.

"Вікі на робочому столі" означає, що ми намагаємося зафіксувати ідею вікі не як веб-сторінки, а як колекції файлів у вашій локальній файловій системі, які можна редагувати за допомогою GUI-програми. Основна увага - це особиста вікі, яка служить для будь-яких нотаток: тодо-списки, адреси, ідеї мозкового штурму тощо.

Але ми хочемо піти далі, а потім просто вікі, наповнений випадковим вмістом. Слід також мати можливість використовувати вам випадкові нотатки як основу для більш структурованих даних: статті, презентації тощо. 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//a/101731/14811


1

http://www.inkcode.net/qute був легким редактором розмітки з підтримкою LaTeX. Здається, покинутий - жодних розробок з 2013 року .

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

  • Під час написання ви здебільшого бачите добре відформатований документ, а не джерело.
  • Для переходу між документом та джерелом вам не потрібен Synctex - ви просто натисніть, щоб редагувати на місці.
  • Краще використовувати простір екрану, ніж 2 бічні панелі (хоча це теж доступно - 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.