comando diffp: indice su una variabile per bug derivato parziale?
Considera quanto segue, con il pacchetto:
\usepackage[thinc]{esdiff}
$\diffp*{A}{k}{Q_L}>0$
Il codice viene compilato.
Tuttavia con:
$\diffp*{A}{Q_L}{k}>0$
Mi restituisce "Una parentesi graffa sinistra era obbligatoria qui ..."
Perchè così ? Non è possibile con questo pacchetto avere variabili con indice?
Risposte
Apparentemente, esdiffscansiona il secondo argomento \diffpin per calcolare automaticamente l'ordine della derivata.
Poiché Q_Lha tre gettoni, questo fa esdiffpensare a una derivata del terzo ordine rispetto a Q, _e L; ne derivano errori.
Basta tenere la variabile "composita" per \diffpconsiderarla come un unico oggetto:
$\diffp*{A}{{Q_L}}{k}>0$
È solo un'umile alternativa al vecchio pacchetto usato → esdiff( Scrivere derivati , Eddie Saudrais, 24 aprile 2008). Esistono anche due pacchetti recenti per scrivere i derivati (di tipo classic o partial):
1) diffcoeff pacchetto con una sintassi semplice;
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{diffcoeff}
\begin{document}
Using \textit{diffcoeff} package:
\[\diffp A{Q_L}[k]>0\]
2) Il derivativepacchetto di Simon Jensen, v. 0.98 del 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 entrambi i casi puoi ottenere lo stesso risultato di esdiff.