varkor / quiver

A modern commutative diagram editor for the web.
https://q.uiver.app
MIT License
2.38k stars 79 forks source link

the aligned environment works always but the array environment only sometimes #189

Closed ouboub closed 7 months ago

ouboub commented 8 months ago

Hi

In general the

\begin{aligned}
\end{aligned}

Works always, but sometimes also the environment

\begin{array}{ll
\end{array}

which gives the better result when compiled.

However, as the following example shows the corresponding latex file cannot be compiled (TL 2023) I obtain the error

./proof-diagram-decay-fluid-metric.tex:52: Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.52 ...ppa \big\rbrace.        \end{array}      }
                                                  } \\
./proof-diagram-decay-fluid-metric.tex:52: Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 

l.52 ...ppa \big\rbrace.        \end{array}      }

here is the example, in quiver and the resulting tikzcd environment.

% https://q.uiver.app/#q=WzAsMTMsWzEsMCwiXFxib3hlZHtcXHRleHR7XFxmdWxscmVme0EtY29yOmZsdWlkZW5lcmd5dGltZWRlcml2YXRpdmV9fX0iXSxbMiwxLCJcXGJveGVkeyAgIFxcYmVnaW57YWxpZ25lZH0gICAgIEVfe1xccGFydGlhbFxcUGhpO059KHQpICAmOj0gXFxzdXBfezAgXFxsZXEgXFx0YXUgXFxsZXEgdH0gXFx1bmRlcmxpbmV7RX1fe1xccGFydGlhbCBcXFBoaTswfSAgICAgICAgIFxcXFwgICAgIFNfe1xccGFydGlhbCBcXFBoaTtOfSh0KSAmIDo9IFxcc3VwX3swIFxcbGVxIFxcdGF1IFxcbGVxIHR9IFxcdW5kZXJsaW5le1N9X3tcXHBhcnRpYWwgXFxQaGk7Tn0oXFx0YXUpICBcXFxcICAgXFxlbmR7YWxpZ25lZH0gfSJdLFsxLDIsIlxcYm94ZWR7XFxiZWdpbnthcnJheX17bGx9IFxcZnJhY3tkfXtkdH0oXFxtYXRoYmZ7RX1fe1xccGFydGlhbCBcXFBoaX1eMikgXFxsZXEgXFxtYXRoYmZ7RX1fTl4yIFxcfCBcXHBhcnRpYWxfYSBtXnswYX0gXFx8X3tMXntcXGluZnR5fX0rIFxcbWF0aGJme0V9X05eMiBcXHN1bV97Yj0xfV4zIGVee1xcT21lZ2F9IFxcfCAgXFxwYXJ0aWFsX2EgbV57YWJ9IFxcfF97TF57XFxpbmZ0eX19ICBcXG1hdGhiZntFfV9OICBlXntcXHZhcmthcHBhIFxcT21lZ2F9ICBcXHxcXHRyaWFuZ2xlX3tcXHBhcnRpYWwgXFxQaGl9IFxcfF97SF5OfSBcXFxcIFxccXF1YWQgXFxxcXVhZCsgXFxtYXRoYmZ7RX1fTiAgXFxzdW1fezEgXFxsZXEgfFxcdmVje1xcYWxwaGF9fCAgXFxsZXEgTn0gZV57XFx2YXJrYXBwYSBcXE9tZWdhfSBcXHwgW1xcaGF0e1xcQm94fV9tLFxccGFydGlhbF97XFx2ZWN7XFxhbHBoYX19XSAgXFxQaGkgXFx8X3tMXjJ9IFxcXFxcXHFxdWFkIFxccXF1YWQgKyBcXGZyYWN7MX17Mn0gXFxtYXRoYmZ7RX1fTl4yIFxcc3VtX3thLGI9MX1eMyBlXnsyIFxcdmFya2FwcGEgIFxcT21lZ2F9XFx8IFxccGFydGlhbF90IG1ee2FifSArIDIgXFxvbWVnYSBtXnthYn0gXFx8X3tMXntcXGluZnR5fX1cXFxcXFxxcXVhZCBcXHFxdWFkKyAoXFx2YXJrYXBwYSAtIDEpIFxcb21lZ2EgIFxcc3VtX3t8XFx2ZWN7XFxhbHBoYX18IFxcbGVxIE59IFxcaW50X3tcXG1hdGhiYntUfV4zfWVeezIgXFx2YXJrYXBwYSBcXE9tZWdhfSBtXnthYn0gIChcXHBhcnRpYWxfYSBcXHBhcnRpYWxfe1xcdmVje1xcYWxwaGF9fSBcXFBoaSkgKFxccGFydGlhbF9iIFxccGFydGlhbF97XFx2ZWN7XFxhbHBoYX19ICBcXFBoaSlcXCxkXjMgeCAgIFxcZW5ke2FycmF5fX0iXSxbMiwyLCIgICAgXFxib3hlZHsgICAgICAgXFxiZWdpbnthcnJheX17bGx9ICAgICAgICAgXFxtYXRoYmZ7U31fe059ICYgOj0gU197ZztOfSArIFNfe1xccGFydGlhbCBcXFBoaTtOfVxcXFwgICAgICAgICBcXG1hdGhiZntFfV97Tn0gJjo9IEVfe2c7Tn0gKyBFX3tcXHBhcnRpYWxcXFBoaTtOfVxcXFwgICAgICAgICBcXGV0YV97bWlufSYgOj0gXFxmcmFjezF9ezh9IFxcdGV4dHttaW59IFxcYmlnXFxsYnJhY2UgMSwgXFxldGFfMCwgXFxldGFfezAwfSwgXFxldGFfezAqfSwgXFxldGFfeyoqfSBcXGJpZ1xccmJyYWNlLCBcXFxcICAgICAgICAgcSAmOj0gXFxmcmFjezJ9ezN9IFxcdGV4dHttaW59XFxiaWdcXGxicmFjZSBcXGV0YV97bWlufSwgXFx2YXJrYXBwYSwgMSAtIFxcdmFya2FwcGEgXFxiaWdcXHJicmFjZS4gICAgICAgIFxcZW5ke2FycmF5fSAgICAgIH0iXSxbMCwzLCIgXFxib3hlZHtlXntcXHZhcmthcHBhIFxcT21lZ2F9IFxcfCBcXHRyaWFuZ2xlX3tcXHBhcnRpYWwgXFxQaGl9IFxcfF97SF5OfSAgXFxsZXEgQyBlXnstcSBcXE9tZWdhfVxcbWF0aGJme1N9X3tOfX0iXSxbMiwzLCIgXFxib3hlZHtcXHwgXFxiYXJ7XFxwYXJ0aWFsfSBtXntqa30gXFx8X3tMXntcXGluZnR5fX0gIFxcbGVxIEMgZV57LSAyIFxcT21lZ2F9XFxtYXRoYmZ7U31fTn0iXSxbMCw0LCIgICAgICAgICBcXGJveGVke1xcfCBtXnswan0gXFx8X3tDX2JeMX0gIFxcbGVxIEMgZV57LSBcXE9tZWdhfSBcXG1hdGhiZntTfV9OfSJdLFsyLDQsIlxcYm94ZWR7XFx8IFxccGFydGlhbF90IG1ee2prfSArIDIgXFxvbWVnYSBtXntqa30gXFx8X3tMXntcXGluZnR5fX0gIFxcbGVxIEMgZV57LSgyK3EpIFxcT21lZ2F9IFxcbWF0aGJme1N9X059Il0sWzAsNSwiXFxib3hlZHtcXHwgW1xcaGF0e1xcQm94fV9tLCBcXHBhcnRpYWxfe1xcdmVje1xcYWxwaGF9fSBdIFxcUGhpIFxcfF97TF4yfSAgXFxsZXEgQyBlXnstKDEgKyBcXHZhcmthcHBhKVxcT21lZ2F9IFxcbWF0aGJme1N9X05eMix9Il0sWzEsNiwiICAgIFxcYm94ZWR7XFx0ZXh0eyAgXFxmdWxscmVme0EtcHJvcDplbmVyZ3lub3Jtb21wYXJpc29ufSB9fSJdLFsxLDgsIlxcYm94ZWR7KFxcdmFya2FwcGEgLSAxKSBcXG9tZWdhIFxcc3VtX3t8XFx2ZWN7XFxhbHBoYX18IFxcbGVxIE59IFxcaW50X3tcXG1hdGhiYntUfV4zfSAgZV57MlxcdmFya2FwcGEgXFxPbWVnYX0gbV57YWJ9IChcXHBhcnRpYWxfYSBcXHBhcnRpYWxfe1xcdmVje1xcYWxwaGF9fSBcXFBoaSkgIChcXHBhcnRpYWxfYiBcXHBhcnRpYWxfe1xcdmVje1xcYWxwaGF9fSBcXFBoaSkgXFwsZF4zIHhcXGxlcSAwfSJdLFsxLDEwLCIgIFxcYm94ZWR7ICBcXGZyYWN7ZH17ZHR9IFxcQmlnKEVfe1xccGFydGlhbFxcUGhpfV57Mn0odCkodCkgXFxCaWcpIFxcbGVxIEMgZV57LXFIdH0gXFxtYXRoYmZ7RX1fe059XjJ9Il0sWzEsMTIsIiBcXGJveGVkeyBFX3tcXHBhcnRpYWxcXFBoaX1eezJ9KHQpXFxsZXEgRV97XFxwYXJ0aWFsXFxQaGl9XnsyfSh0X3sxfSkrIEMgXFxpbnRfe3RfMX1edCBlXnstcSBIIFxcdGF1fSBcXG1hdGhiZntFfV97Tn1eMihcXHRhdSkgXFwsIGQgXFx0YXV9Il0sWzksMTBdLFsxMCwxMV0sWzExLDEyLCJ7XFx0ZXh0e1NpbXBsZSBpbnRlZ3JhdGlvbn19Il0sWzgsOV0sWzYsOV0sWzcsOV0sWzUsOV0sWzQsOV0sWzIsOV0sWzAsMiwie1xcdGV4dHtyZXN1bHRzIGlufX0iXSxbMyw5XSxbMSw5XV0=
\[\begin{tikzcd}
    & {\boxed{\text{\fullref{A-cor:fluidenergytimederivative}}}} \\
    && {\boxed{   \begin{aligned}     E_{\partial\Phi;N}(t)  &:= \sup_{0 \leq \tau \leq t} \underline{E}_{\partial \Phi;0}         \\     S_{\partial \Phi;N}(t) & := \sup_{0 \leq \tau \leq t} \underline{S}_{\partial \Phi;N}(\tau)  \\   \end{aligned} }} \\
    & {\boxed{\begin{array}{ll} \frac{d}{dt}(\mathbf{E}_{\partial \Phi}^2) \leq \mathbf{E}_N^2 \| \partial_a m^{0a} \|_{L^{\infty}}+ \mathbf{E}_N^2 \sum_{b=1}^3 e^{\Omega} \|  \partial_a m^{ab} \|_{L^{\infty}}  \mathbf{E}_N  e^{\varkappa \Omega}  \|\triangle_{\partial \Phi} \|_{H^N} \\ \qquad \qquad+ \mathbf{E}_N  \sum_{1 \leq |\vec{\alpha}|  \leq N} e^{\varkappa \Omega} \| [\hat{\Box}_m,\partial_{\vec{\alpha}}]  \Phi \|_{L^2} \\\qquad \qquad + \frac{1}{2} \mathbf{E}_N^2 \sum_{a,b=1}^3 e^{2 \varkappa  \Omega}\| \partial_t m^{ab} + 2 \omega m^{ab} \|_{L^{\infty}}\\\qquad \qquad+ (\varkappa - 1) \omega  \sum_{|\vec{\alpha}| \leq N} \int_{\mathbb{T}^3}e^{2 \varkappa \Omega} m^{ab}  (\partial_a \partial_{\vec{\alpha}} \Phi) (\partial_b \partial_{\vec{\alpha}}  \Phi)\,d^3 x   \end{array}}} & {    \boxed{       \begin{array}{ll}         \mathbf{S}_{N} & := S_{g;N} + S_{\partial \Phi;N}\\         \mathbf{E}_{N} &:= E_{g;N} + E_{\partial\Phi;N}\\         \eta_{min}& := \frac{1}{8} \text{min} \big\lbrace 1, \eta_0, \eta_{00}, \eta_{0*}, \eta_{**} \big\rbrace, \\         q &:= \frac{2}{3} \text{min}\big\lbrace \eta_{min}, \varkappa, 1 - \varkappa \big\rbrace.        \end{array}      }} \\
    { \boxed{e^{\varkappa \Omega} \| \triangle_{\partial \Phi} \|_{H^N}  \leq C e^{-q \Omega}\mathbf{S}_{N}}} && { \boxed{\| \bar{\partial} m^{jk} \|_{L^{\infty}}  \leq C e^{- 2 \Omega}\mathbf{S}_N}} \\
    {         \boxed{\| m^{0j} \|_{C_b^1}  \leq C e^{- \Omega} \mathbf{S}_N}} && {\boxed{\| \partial_t m^{jk} + 2 \omega m^{jk} \|_{L^{\infty}}  \leq C e^{-(2+q) \Omega} \mathbf{S}_N}} \\
    {\boxed{\| [\hat{\Box}_m, \partial_{\vec{\alpha}} ] \Phi \|_{L^2}  \leq C e^{-(1 + \varkappa)\Omega} \mathbf{S}_N^2,}} \\
    & {    \boxed{\text{  \fullref{A-prop:energynormomparison} }}} \\
    \\
    & {\boxed{(\varkappa - 1) \omega \sum_{|\vec{\alpha}| \leq N} \int_{\mathbb{T}^3}  e^{2\varkappa \Omega} m^{ab} (\partial_a \partial_{\vec{\alpha}} \Phi)  (\partial_b \partial_{\vec{\alpha}} \Phi) \,d^3 x\leq 0}} \\
    \\
    & {  \boxed{  \frac{d}{dt} \Big(E_{\partial\Phi}^{2}(t)(t) \Big) \leq C e^{-qHt} \mathbf{E}_{N}^2}} \\
    \\
    & { \boxed{ E_{\partial\Phi}^{2}(t)\leq E_{\partial\Phi}^{2}(t_{1})+ C \int_{t_1}^t e^{-q H \tau} \mathbf{E}_{N}^2(\tau) \, d \tau}}
    \arrow[from=7-2, to=9-2]
    \arrow[from=9-2, to=11-2]
    \arrow["{{\text{Simple integration}}}", from=11-2, to=13-2]
    \arrow[from=6-1, to=7-2]
    \arrow[from=5-1, to=7-2]
    \arrow[from=5-3, to=7-2]
    \arrow[from=4-3, to=7-2]
    \arrow[from=4-1, to=7-2]
    \arrow[from=3-2, to=7-2]
    \arrow["{{\text{results in}}}", from=1-2, to=3-2]
    \arrow[from=3-3, to=7-2]
    \arrow[from=2-3, to=7-2]
\end{tikzcd}\]

regards

Uwe Brauer

varkor commented 7 months ago

Have you tried using the ampersand replacement option?

image

This often addresses issues relating to newlines in tikz-cd output.

varkor commented 7 months ago

Closing this issue as presumed fixed, but let me know if you still have the issue after using ampersand replacement.

ouboub commented 7 months ago

Closing this issue as presumed fixed, but let me know if you still have the issue after using ampersand replacement.

Sorry, I just saw your response by now.

where is this option supposed to be, I cannot find it, could you give me some hints please

varkor commented 7 months ago

It's one of the options at the top when you export to LaTeX.