Перейти до вмісту
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. Скрізь кодом опція «Екранувати спеціальні символи» контролює, чи десять символів, зарезервованих 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 завантажується кудись?
Ні. Перетворення виконується повністю у вашому браузері — ваш текст ніколи не покидає ваш пристрій.