Befehl diffp: Index für eine Variable für partiellen Ableitungsfehler?

Sep 28 2020

Beachten Sie beim Paket Folgendes:

\usepackage[thinc]{esdiff}

$\diffp*{A}{k}{Q_L}>0$

Der Code wird kompiliert.

Jedoch mit:

$\diffp*{A}{Q_L}{k}>0$

Es gibt mir zurück "Eine linke Klammer war hier obligatorisch ..."

Warum so? Ist es mit diesem Paket nicht möglich, Variablen mit Index zu haben?

Antworten

4 egreg Sep 28 2020 at 20:37

Scannt anscheinend esdiffdas zweite Argument nach \diffp, um automatisch die Reihenfolge der Ableitung zu berechnen.

Seit Q_Ldrei Token hat, das macht esdiffdenken an eine dritte Ableitung in Bezug auf Q, _und L; Fehler folgen.

Schließen Sie einfach die "zusammengesetzte" Variable an, um \diffpsie als einzelnes Objekt zu betrachten:

$\diffp*{A}{{Q_L}}{k}>0$
3 Sebastiano Sep 29 2020 at 03:30

Meiner Meinung nach ist es nur eine bescheidene Alternative zu Ihrem gebrauchten alten Paket → esdiff( Schreiben von Derivaten , Eddie Saudrais, 24. April 2008). Es gibt auch zwei neuere Pakete zum Schreiben der Derivate (vom Typ klassisch oder teilweise):

1) diffcoeff Paket mit einer einfachen Syntax;

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{diffcoeff}
\begin{document}

Using \textit{diffcoeff} package:
\[\diffp A{Q_L}[k]>0\]

2) Das derivativePaket von Simon Jensen, v. 0.98 vom 20.07.2020.

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{derivative}
\begin{document}
Using \textit{derivative} package:
\[\pdv{A}{Q_L}_{k}>0\]
\end{document} 

In beiden Fällen können Sie das gleiche Ergebnis von erhalten esdiff.