Sono in procinto di documentare alcune delle mie funzioni per un pacchetto R che sto facendo.Come riferimento incrociato un'equazione in un file di aiuto R/roxygen2
Uso il markup del roxygen, sebbene ciò sia in gran parte irrilevante per la mia domanda.
Ho messo equazioni nella mia documentazione usando \deqn{...}
. La mia domanda è: C'è un modo per fare un riferimento incrociato a questa equazione in seguito?
Per esempio, nel mio file Rd:
\deqn{\label{test}
y = mx + b
}
Posso poi fare qualcosa di simile:
riferimento all'equazione \ ref {test}, ...
ho provato \eqref{test}
, \ref{test}
(che sia ottenere "macro sconosciuto" e non farsi linked), e anche \link{test}
(che comp non può trovare la funzione test
perché è davvero solo per il collegamento ad altre funzioni).
altrimenti temo che possa avere a che fare qualcosa di hacky e aggiungere nella risposta generale -- (1)
e Refer to equation (1)
manualmente all'interno della \deqn
etc nel file Rd ...
Aggiornamento
sembra essere " no". (awww ...)
Tuttavia, posso scrivere una vignetta e utilizzare "normali" latex/pacchetti lì. In ogni caso, ho appena notato che le equazioni matriciali che ho passato invecchiando nel mio file roxygen/Rd appaiono orribili nella versione ?myFunction
dell'aiuto (si presentano come fonti letterali di lattice di tipo just-about). Il che è un peccato, perché sono belli nella versione pdf dell'aiuto.
@Iterator ha sottolineato l'esistenza di conditional text, quindi dovrò fare la matematica ASCII nei file .rd, ma la matematica lattice nel pdf manuale/vignetta.
La domanda interessante e, in effetti, il riferimento manuale dell'equazione #s non è sostenibile. Dato che il formato '.Rd' è il LaTeX più basilare e non supporta le estensioni AMS, non sono sicuro che sia fattibile. Potrebbe essere che devi usare una vignetta per questo. – Iterator
Al momento ho un sacco di "Nell'equazione sopra ..." "Nella grande equazione della matrice ..." - è un po 'imbarazzante! (Non ho troppe equazioni per file Rd però - potrei abbassarmi ad hackerare un "- (1)" nel 'deqn' e poi dire" Riferisci all'equazione 1 "nel testo..ma si sente così sbagliato!) –
Forse una vignetta è un modo migliore per andare? Non sono ancora particolarmente familiare con il formato .Rd, ma non sono particolarmente attratto da un formato di documentazione che sembra essere un sottoinsieme di LaTeX. La tua domanda è buona, ma, IMO, è perché indica un difetto nell'approccio .Rd o un difetto nella documentazione per l'approccio .Rd. (Sto anche iniziando a documentare un sacco di codice ed equazioni, quindi ho una domanda simile nella mia coda di domande da indagare.) – Iterator