“Erronée de nidification de l'équation de structures” en utilisant “\begin{align}” dans un multi-équation de droite de rmarkdown à tricoter+pandoc pdf
Je suis en train d'écrire certains multi-ligne équations dans la R Markdown - LaTeX, à l'aide de la numérotation automatique et \begin{align}. Voici un travail de l'exemple:
---
title: "test"
output: html_document
---
(@eq01) $$
\begin{align}
y = x^2 \\
y = x^3 \\
y = \sqrt[2]{x}
\end{align}
$$
Cela fonctionne très bien lorsque la sortie est html_document. Voici le résultat:
Mais quand je change le document de sortie au format pdf:
output: pdf_document
J'obtiens l'erreur suivante (je suis à l'aide de RStudio dernière Version 0.98.1056):
J'ai essayé de lire la documentation, comme le suggère le message d'erreur, mais je ne semble pas à obtenir une poignée sur elle. J'ai vérifié Débordement de Pile et Google, et bien qu'il existe des postes liés à l'/questions (par exemple ici, ici, ici), aucun d'entre eux de résoudre le problème (ou de l'appliquer à mon problème).
J'ai aussi essayé de bidouiller tout. La solution la plus évidente serait de se débarrasser de l' \begin{align} environnement,
(@eq01) $$
y = x^2 \\
y = x^3 \\
y = \sqrt[2]{x}
$$
mais il ne fonctionne pas pour deux raisons. Tout d'abord, la version html ne fonctionne pas en tant que bien, parce que la numérotation automatique n'apparaît pas centré dans le multi-équation de droite, mais plutôt sur la première ligne (et je ne l'aime pas comme ça).
Deuxièmement, bien que la version pdf dans ce cas ne compiler et produire le pdf, il ne reconnaît pas que c'est un multi-ligne de l'équation (c'est comme il ne reconnaît pas la nouvelle ligne de commande \).
Toutes les idées sont vraiment appréciés. J'ai eu du mal avec ça pendant un moment et je ne trouve pas une solution. J'ai un peu d'amour R Markdown parce que c'est vraiment intègre l'analyse, l'écriture et la communication dans un seul outil (plutôt que d'utiliser de nombreux outils va-et-vient). Cependant, il semble qu'il y ait encore un long chemin à parcourir avant que nous puissions écrire un fichier source unique et qu'il s'affiche correctement dans différents formats de sortie.
- Essayer de retirer l'extérieur
$$
...$$
, depuisalign
initie math-mode sur son propre. - Thx @Werner. J'ai essayé d'utiliser uniquement de LaTeX et il fonctionne, mais pour une sortie pdf seulement et j'ai essayé d'obtenir la même syntaxe pour le travail comme dans thml et de sortie au format pdf. Par exemple, cela fonctionne pour une sortie pdf
\begin{equation} \begin{aligned} y = x^2 \\ y = x^3 \\ y = \sqrt[2]{x} \end{aligned} \end{equation}
Mais il ne rend pas les équations dans la sortie html. Aussi, la numérotation automatique en utilisant uniquement le LaTeX ne s'entend pas avec l'équation de numérotation à l'aide de "(@eq) $$" - Encore une fois,
\begin{equation}
...\end{equation}
commence math-mode, qui n'est pas cealign
veut. - en utilisant uniquement \begin{aligné} renvoie une erreur: "! Package amsmath d'Erreur: \begin{aligné} autorisé seulement en mode math."
- Vous avez changé de
align
àaligned
- il y a une différence. - Et en utilisant à la fois
\begin{equation} \begin{aligned}
comme c'est généralement fait en LaTeX brut à l'aide package amsmath, fonctionne bien, mais seulement pour le format PDF et pas du html. Ce que j'essaie de trouver de syntaxe dans RMarkdown pour le multi-ligne des équations qui fonctionne bien pour les deux, html et pdf. - vous avez raison, dans mon exemple j'ai utilisé aligner quand j'ai effectivement l'intention d'utiliser alignés, ..., désolé pour la confusion, ..., de toute façon, je ne peux pas trouver une syntaxe qui fonctionne à la fois pour les formats pdf et html de sortie
- Je ne sais pas RMarkdown, donc je ne peux pas aider (et donc la partie HTML).
aligned
semble bien fonctionner avec PDF et HTML. Quel est le problème?
Vous devez vous connecter pour publier un commentaire.
J'ai reçu le même message d'erreur lorsque vous essayez d'envoyer un alignées bloc au format PDF. Essayez de changer le suivant:
à la suivante:
\begin{align}
est une unité autonome de mathématiques de l'environnement, alors que\begin{aligned}
doit être placé à l'intérieur d'un math de l'environnement. Depuis Mdm délimite mathématiques sections avec$$...$$
, il semble que\begin{align}
tente de démarrer une deuxième mathématiques de l'environnement au sein de la première et de causer des problèmes.align
il m'a donné une erreur. J'ai eu à utiliseraligned
. Ma recherche m'a amené ici qui fixe l'erreur, donc je vous remercie!