2010-09-23 11 views
2

Je travaille sur le remplissage d'un fichier Rd pour une fonction.Notion mathématique/superscripts dans les fichiers Rd

Lorsque j'utilise \ eqn {2^{x}} dans la section Détails, puis construis et installe le paquet, il n'y a pas d'exposant en exposant. En regardant R-exts.pdf, il pointe vers Poisson.Rd comme exemple sur la façon d'utiliser \ eqn ou \ deqn. Dans l'exemple de ce fichier, il y a un exposant en exposant.

Lorsque je regarde le fichier d'aide de Poisson (?Poisson), il n'y a pas d'exposant en exposant.

Est-ce un problème sur mon ordinateur ou est ce comportement standard?

Merci!

> sessionInfo() 
R version 2.11.1 (2010-05-31) 
i386-apple-darwin9.8.0 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 

attached base packages: 
[1] stats  graphics grDevices datasets utils  methods base  

other attached packages: 
[1] cimis_0.1-3 RLastFM_0.1-4 RCurl_1.4-2 bitops_1.0-4.1 XML_3.1-0  lattice_0.18-8 

loaded via a namespace (and not attached): 
[1] grid_2.11.1 tools_2.11.1 

Répondre

3

Vous ne dites pas où vous avez cherché pour voir s'il y avait un exposant en exposant. Je suppose que l'aide basée sur le texte, pas la version PDF du manuel?

La syntaxe de la macro \eqn est \eqn{latex}{ascii}. Le bit {ascii} est facultatif, auquel cas R fera de son mieux pour rendre la version LaTeX. Classiquement, les indices en ASCII seraient entourés de [] et de superscipts avec ^.

Je voudrais écrire:

\eqn{2^{x}}{2^x} 

Mais dans tous les sens pratique ce sont les mêmes. Le problème est juste que l'aide de texte ne peut pas afficher des superscipts, mais le PDF peut.

+0

Dans le pdf c'est très bien - je pensais que cela rendrait dans le visualiseur d'aide d'OS X R.app avec l'exposant. (non) Problème résolu. – Greg

+0

Pour l'aide textuelle, utilisez '[]' et '^' du mieux que vous pouvez dans la partie '{ascii}' du '\ eqn'. C'est le meilleur que vous pouvez réaliser dans ce format. –

0

De nos jours, les gens utilisent principalement l'aide HTML.

Pour obtenir l'aide superscript dans le HTML, ainsi que dans l'aide PDF, faire:

\ifelse{html}{\out{2<sup>x</sup>}{\eqn{2^x}} 

La syntaxe est:

\ifelse{html}{\out{HTML CODE}}{\eqn{LATEX-LIKE CODE}{ASCII}} 

avec {ASCII} en option.