In concomitanza con il tentativo di trovare una soluzione per me in relazione a this question, mi ritrovo immerso nel tentativo di scrivere un markup Rd valido. Quello che voglio è aggiungere una sezione denominata Raw Function Code
e inserire il codice della funzione sotto di essa. Ho raggiunto un successo limitato in questo senso scrivendo uno script per modificare i file da includere RdCome posso mantenere lo spazio bianco iniziale in una riga quando si scrive la documentazione Rd?
\section{Raw Function Code}{\code{
# some piece of R script will eventally provide this part of the text
}}
Tuttavia, anche se manualmente distanziate testo nel file .rd (utilizzando sia gli spazi o le schede), il lo spazio bianco iniziale di ogni linea sembra essersi spogliato lasciando una funzione dall'aspetto indesiderato. Ho notato che se fornisco un carattere di partenza prima dello spazio bianco, lo spazio bianco viene mantenuto. Tuttavia, non volevo fornire un carattere di partenza perché mi piacerebbe che le persone potessero copiare e incollare direttamente dal PDF prodotto.
Ho esaminato parseRd e so che ci sono tre tipi di testo come LaTeX- , simile a R e letterale. Ho provato a inserire il mio codice funzione in \ code e in \ verb e nessuno dei due ha prodotto i risultati desiderati. Cosa posso fare per mantenere il mio spazio bianco iniziale?
Hai provato '\ begin {verbatim} ... \ end {verbatim}' –
\ begin e \ end sono macro sconosciute quando si utilizza R CMD Rd2pdf. Forse devo usare Rdconv e quindi aggiungere il mio codice extra in latex piuttosto che in Rd. Sembra strano che non ci sia un modo per aggiungere i rientri al codice. – russellpierce