Я пишу несколько многострочных уравнений в R Markdown - LaTeX, используя автоматическую нумерацию и \begin {align}. Здесь работает пример:
---
title: "test"
output: html_document
---
(@eq01) $$
\begin{align}
y = x^2 \\
y = x^3 \\
y = \sqrt[2]{x}
\end{align}
$$
Это отлично работает, когда на выходе находится html_document. Здесь результат:
Но когда я меняю выходной документ на pdf:
output: pdf_document
Я получаю следующую ошибку (я использую последнюю версию RSTudio 0.98.1056):
Я пытаюсь прочитать документацию, как было предложено в сообщении об ошибке, но я, похоже, не понимаю ее. Я проверил Qaru и Google и хотя есть некоторые связанные сообщения/вопросы (например здесь, здесь, здесь), ни одна из них не решает проблему (или применительно к моей проблеме).
Я также пытался настроить все. Наиболее очевидным решением было бы избавиться от среды \begin {align},
(@eq01) $$
y = x^2 \\
y = x^3 \\
y = \sqrt[2]{x}
$$
но он не работает по двум причинам. Во-первых, html-версия не работает так хорошо, потому что авто-нумерация не отображается по центру в многострочном уравнении, а скорее в первой строке (и мне это не нравится).
Во-вторых, хотя pdf-версия в этом случае компилирует и создает pdf файл, он не признает, что это многолинейное уравнение (оно похоже, что оно не распознает новую командную строку).
Любые идеи действительно оценены. Я боролся с этим некоторое время, и я не могу найти решение. Я люблю R Markdown, потому что он действительно интегрирует анализ с написанием и общением в одном инструменте (вместо того, чтобы использовать много разных инструментов, идущих туда и обратно). Тем не менее, похоже, еще предстоит пройти долгий путь, прежде чем мы сможем написать один единственный исходный файл и что он будет соответствующим образом отображен в нескольких разных форматах вывода.