¿Cómo se manejan múltiples superíndices al escribir derivadas parciales de orden superior?

¿Cómo se manejan múltiples superíndices al escribir derivadas parciales de orden superior?

Tengo un conjunto de PDE que estoy intentando escribir, ciertos términos de orden superior ya tienen un superíndice.

Estoy usando la physicsfunción de paquete \pdv[n]{}{}, este es el código que he escrito

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{physics}

\numberwithin{equation}{section}
\begin{document}

\newcommand\vt{v_{\theta}}
\newcommand\vr{v_{r}}
\newcommand\vx{v_{x}}
\newcommand\vts{v_{\theta}^{*}}
\newcommand\vrs{v_{r}^{*}}
\newcommand\vxs{v_{x}^{*}}
\newcommand\ts{t^{*}}
\newcommand\rs{r^{*}}
\newcommand\xs{x^{*}}

\section{Governing Equations}

\begin{multline}
\pdv{\vrs}{\ts}+\vrs\pdv{\vrs}{\rs}+\vts\frac{1}{\rs}\pdv{\vrs}{\ts}+\vxs\pdv{\vrs}{\xs}-\frac{\vt^{*^2}}{\rs}= \\ -\frac{1}{\rho}\pdv{p^{*}}{\rs}+\frac{1}{\mu}\left[\frac{1}{\rs}\pdv{\vrs}{\rs}+\pdv[2]{\vxs}{\rs}+\frac{1}{\rs}\pdv[2]{\vxs}{\theta}+\pdv[2]{\vxs}{\vxs}\right]
\end{multline}
\end{document}

Cuando intenté compilar esto, aparece un error que indica

 "! Double superscript.\l__deriv_p_denom_tl ...ariable:nn {pdv}{\xs }\sp{2} \end{multline} ".

¿Como puede ésto ser resuelto? Creo que esto se debe a los términos PDE de orden superior.

Respuesta1

Lo que necesitas es una colocación estratégica de llaves.

Básicamente, no puedes simplemente escribir a^b^cLaTeX, porque no entendería que se b^csupone que toda la parte es el superíndice. En su lugar, debe encerrarlo entre llaves, así: a^{b^c}.

Lo mismo sucede en tu ecuación: solo necesitas agregar algunas llaves más. La solución más sencilla es poner un par adicional en cada una de las \newcommanddefiniciones que contengan ^.

\newcommand\vt{v_{\theta}}
\newcommand\vr{v_{r}}
\newcommand\vx{v_{x}}
\newcommand\vts{{v_{\theta}^{*}}} % extra {}
\newcommand\vrs{{v_{r}^{*}}}      % extra {}
\newcommand\vxs{{v_{x}^{*}}}      % extra {}
\newcommand\ts{{t^{*}}}           % extra {}
\newcommand\rs{{r^{*}}}           % extra {}
\newcommand\xs{{x^{*}}}           % extra {}

Respuesta2

Seguí el problema a lo siguiente:

Cuando define newcommands, el comando no es un token único, por lo que no puede colocar un superíndice si existe otro.

Necesitas agregar llaves adicionales a tus newcommanddefiniciones.

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{physics}

\numberwithin{equation}{section}
\begin{document}

\newcommand\vt{{v_{\theta}}}
\newcommand\vr{{v_{r}}}
\newcommand\vx{{v_{x}}}
\newcommand\vts{{v_{\theta}^{*}}}
\newcommand\vrs{{v_{r}^{*}}}
\newcommand\vxs{{v_{x}^{*}}}
\newcommand\ts{{t^{*}}}
\newcommand\rs{{r^{*}}}
\newcommand\xs{{x^{*}}}

\section{Governing Equations}

\begin{multline}
\pdv{\vrs}{\ts}
+\vrs \pdv{\vrs}{\rs}
+\vts \frac{1}{\rs} \pdv{\vrs}{\ts}
+\vxs \pdv{\vrs}{\xs}
-\frac{\vt^{*2}}{\rs}= \\ 
-\frac{1}{\rho}\pdv{p^{*}}{\rs}+\frac{1}{\mu}\left[\frac{1}{\rs}\pdv{\vrs}{\rs}+\pdv[2]{\vxs}{\rs}+\frac{1}{\rs}\pdv[2]{\vxs}{\theta}+\pdv[2]{\vxs}{\vxs}\right]
\end{multline}
\end{document}

Entonces todo funciona como se esperaba.

información relacionada