Перейти к содержанию
100% локально

Markdown в LaTeX

Преобразуйте Markdown в исходный код LaTeX, готовый к компиляции.

Входные данные
Выходные данные

Markdown в LaTeX

Вставьте Markdown и этот инструмент вернёт вам исходный код LaTeX, который можно сразу вставить в .tex файл. Заголовки превращаются в \section, \subsection и более глубокие команды секционирования, жирный и наклонный текст становятся \textbf и \emph, неупорядоченные и упорядоченные списки становятся окружениями itemize и enumerate, ссылки становятся \href, изображения становятся \includegraphics, а таблицы с разделителями превращаются в блоки tabular с hlines между строками. Инструмент создан для типичного случая преобразования README или набора заметок в основу для статьи или отчёта, а не для воспроизведения каждого уголка спецификаций Markdown или LaTeX.

Выберите класс документа — article, report или beamer — и результат будет обёрнут в полную преамбулу с \documentclass, строками \usepackage и \begin{document}/\end{document}, готовый к компиляции. Выберите вместо этого «Фрагмент», чтобы получить только преобразованное содержимое для вставки в документ, который вы уже подготовили. Опция пакета для кода управляет тем, как отображаются огороженные блоки кода: простой verbatim не требует дополнительных пакетов, listings добавляет синтаксически-сознательный \usepackage{listings} с тегом языка ограды, а minted нацеливается на поддерживаемый Pygments пакет minted для того же эффекта с улучшенной подсветкой синтаксиса.

Текст между $…$ всегда остаётся нетронутым, поэтому существующая математика в строке сохраняется при преобразовании ровно как написана — она никогда не экранируется и не ошибочно интерпретируется как синтаксис Markdown. Везде else опция «Экранировать спецсимволы» управляет тем, преобразуются ли десять символов, зарезервированных LaTeX для разметки — & % $ # _ { } ~ ^ и обратная косая черта — в их безопасные эквиваленты LaTeX. Оставляйте её включённой для текста, извлечённого откуда угодно; отключайте только если ваш ввод уже представляет собой корректный для LaTeX текст и вы хотите, чтобы он прошёл без изменений.

Всё выполняется локально в вашем браузере — ничто, что вы вставляете, не загружается никуда. Скопируйте результат, загрузите его как файл .txt или отправьте прямо в другой инструмент для продолжения работы.

FAQ

Создаёт ли инструмент полный компилируемый документ?
Да, когда вы выбираете article, report или beamer в качестве класса документа — вывод включает \documentclass, необходимые строки \usepackage и \begin{document}/\end{document}. Выберите «Фрагмент», чтобы получить только содержимое.
Что происходит с математикой в строке, такой как $x^2$?
Всё между $…$ копируется в точности как написано, без экранирования и без разбора Markdown внутри, поэтому существующие формулы сохраняют работоспособность после преобразования.
Как преобразуются блоки кода?
Огороженные блоки кода (```) становятся окружением verbatim, lstlisting или minted в зависимости от выбранного вами пакета для кода, и их содержимое никогда не экранируется — LaTeX читает окружения типа verbatim буквально.
Какие особенности Markdown поддерживаются?
Заголовки, жирный и наклонный текст (используя * и **), неупорядоченные и упорядоченные списки, ссылки, изображения, огороженные блоки кода, таблицы с разделителями и математика в строке. Вложенные списки, сноски и блоки HTML не преобразуются.
Мой Markdown загружается куда-нибудь?
Нет. Преобразование выполняется полностью в вашем браузере — ваш текст никогда не покидает ваше устройство.