diff --git a/existing_tools/RweaveOrg/testing-004.pdf b/existing_tools/RweaveOrg/testing-004.pdf new file mode 100644 index 000000000..71e063d3d --- /dev/null +++ b/existing_tools/RweaveOrg/testing-004.pdf @@ -0,0 +1,252 @@ +%PDF-1.1 +%ρ\r +1 0 obj +<< +/CreationDate (D:20090208111729) +/ModDate (D:20090208111729) +/Title (R Graphics Output) +/Producer (R 2.7.2) +/Creator (R) +>> +endobj +2 0 obj +<< +/Type /Catalog +/Pages 3 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /ZapfDingbats +>> +endobj +6 0 obj +<< +/Type /Page +/Parent 3 0 R +/Contents 7 0 R +/Resources 4 0 R +>> +endobj +7 0 obj +<< +/Length 8 0 R +>> +stream +q +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +BT +0.000 0.000 0.000 rg +/F2 1 Tf 12.00 0.00 -0.00 12.00 219.53 18.00 Tm (dist) Tj +ET +Q q -216.00 -216.00 864.00 864.00 re W n +BT +0.000 0.000 0.000 rg +/F2 1 Tf 0.00 12.00 -12.00 0.00 20.62 210.55 Tm (speed) Tj +ET +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +0.000 0.000 0.000 RG +0.75 w +[] 0 d +1 J +1 j +10.00 M +70.95 396.99 m 70.95 402.66 l S +122.73 396.99 m 122.73 402.66 l S +174.50 396.99 m 174.50 402.66 l S +226.28 396.99 m 226.28 402.66 l S +278.06 396.99 m 278.06 402.66 l S +329.83 396.99 m 329.83 402.66 l S +381.61 396.99 m 381.61 402.66 l S +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +0.000 0.000 0.000 RG +0.75 w +[] 0 d +1 J +1 j +10.00 M +54.74 91.90 m 49.07 91.90 l S +54.74 162.95 m 49.07 162.95 l S +54.74 234.00 m 49.07 234.00 l S +54.74 305.05 m 49.07 305.05 l S +54.74 376.10 m 49.07 376.10 l S +BT +0.000 0.000 0.000 rg +/F2 1 Tf 10.00 0.00 -0.00 10.00 37.85 88.31 Tm (5) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 32.29 159.36 Tm (10) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 32.29 230.41 Tm (15) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 32.29 301.46 Tm (20) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 32.29 372.51 Tm (25) Tj +ET +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +0.000 0.000 0.000 RG +0.75 w +[] 0 d +1 J +1 j +10.00 M +70.95 56.80 m 70.95 51.13 l S +122.73 56.80 m 122.73 51.13 l S +174.50 56.80 m 174.50 51.13 l S +226.28 56.80 m 226.28 51.13 l S +278.06 56.80 m 278.06 51.13 l S +329.83 56.80 m 329.83 51.13 l S +381.61 56.80 m 381.61 51.13 l S +BT +0.000 0.000 0.000 rg +/F2 1 Tf 10.00 0.00 -0.00 10.00 68.17 38.29 Tm (0) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 117.17 38.29 Tm (20) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 168.94 38.29 Tm (40) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 220.72 38.29 Tm (60) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 272.50 38.29 Tm (80) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 321.49 38.29 Tm (100) Tj +/F2 1 Tf 10.00 0.00 -0.00 10.00 373.27 38.29 Tm (120) Tj +ET +402.99 91.90 m 408.66 91.90 l S +402.99 162.95 m 408.66 162.95 l S +402.99 234.00 m 408.66 234.00 l S +402.99 305.05 m 408.66 305.05 l S +402.99 376.10 m 408.66 376.10 l S +Q q -216.00 -216.00 864.00 864.00 re W n +Q q 54.74 56.80 348.25 340.19 re W n +0.000 0.502 1.000 RG +0.75 w +[] 0 d +1 J +1 j +10.00 M +BT +/F1 1 Tf 1 Tr 6.65 0 0 6.65 73.49 75.39 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 94.21 75.39 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 78.67 118.02 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 125.27 118.02 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 109.74 132.23 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 94.21 146.44 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 114.92 160.65 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 135.63 160.65 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 156.34 160.65 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 112.33 174.86 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 140.80 174.86 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 104.56 189.07 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 120.09 189.07 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 130.45 189.07 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 140.80 189.07 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 135.63 203.28 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 156.34 203.28 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 156.34 203.28 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 187.40 203.28 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 135.63 217.49 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 161.51 217.49 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 223.65 217.49 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 275.42 217.49 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 120.09 231.70 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 135.63 231.70 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 208.11 231.70 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 151.16 245.91 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 171.87 245.91 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 151.16 260.12 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 171.87 260.12 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 197.76 260.12 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 177.05 274.33 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 213.29 274.33 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 265.07 274.33 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 285.78 274.33 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 161.51 288.54 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 187.40 288.54 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 244.36 288.54 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 151.16 302.75 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 192.58 302.75 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 202.94 302.75 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 213.29 302.75 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 234.00 302.75 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 239.18 331.17 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 208.11 345.38 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 249.53 359.59 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 306.49 359.59 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 309.08 359.59 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 378.98 359.59 Tm (l) Tj 0 Tr +/F1 1 Tf 1 Tr 6.65 0 0 6.65 288.37 373.80 Tm (l) Tj 0 Tr +0.000 0.000 0.000 RG +ET +54.74 63.48 m 402.99 63.48 l S +86.48 56.80 m 86.48 396.99 l S +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +0.000 0.000 0.000 RG +0.75 w +[] 0 d +1 J +1 j +10.00 M +54.74 56.80 348.25 340.19 re S +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +Q q -216.00 -216.00 864.00 864.00 re W n +Q +endstream +endobj +8 0 obj +5554 +endobj +3 0 obj +<< +/Type /Pages +/Kids [ +6 0 R +] +/Count 1 +/MediaBox [0 0 432 432] +>> +endobj +4 0 obj +<< +/ProcSet [/PDF /Text] +/Font << /F1 5 0 R /F2 10 0 R >> +/ExtGState << >> +>> +endobj +9 0 obj +<< +/Type /Encoding +/BaseEncoding /WinAnsiEncoding +/Differences [ 45/minus 96/quoteleft +144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] +>> +endobj +10 0 obj << +/Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica +/Encoding 9 0 R +>> endobj +xref +0 11 +0000000000 65535 f +0000000021 00000 n +0000000163 00000 n +0000006002 00000 n +0000006085 00000 n +0000000212 00000 n +0000000295 00000 n +0000000375 00000 n +0000005982 00000 n +0000006178 00000 n +0000006435 00000 n +trailer +<< +/Size 11 +/Info 1 0 R +/Root 2 0 R +>> +startxref +6532 +%%EOF diff --git a/existing_tools/RweaveOrg/testing.Rorg b/existing_tools/RweaveOrg/testing.Rorg index 51cf2c643..39ed91a81 100644 --- a/existing_tools/RweaveOrg/testing.Rorg +++ b/existing_tools/RweaveOrg/testing.Rorg @@ -64,6 +64,7 @@ #+CAPTION: speed by distance #+LABEL: fig:speed_by_distance #+BEGIN_R fig=TRUE, eps=FALSE, pdf=TRUE +require(lattice) print(xyplot(speed ~ dist, cars, panel = function (x, y, ...) { panel.xyplot(x, y, ...) diff --git a/existing_tools/RweaveOrg/testing.Rorg.org b/existing_tools/RweaveOrg/testing.Rorg.org new file mode 100644 index 000000000..51cf2c643 --- /dev/null +++ b/existing_tools/RweaveOrg/testing.Rorg.org @@ -0,0 +1,73 @@ +# -*- mode: org -*- +#+OPTIONS: LaTeX:t + +* Sweave and org-mode + If you're reading a PDF version of this document, you should also + look at [[file:testing.Rorg][testing.Rorg]] (the source file) and [[file:testing.org][testing.org]] (the output + of the Sweave process). + + Keep in mind that one of the advantages of a block-based approach is + using \texttt{C-'} to edit code in its native mode. + +** Use the Sweave package for latex formatting + Org allows us to issue commands to be included in \{LaTeX} export. +#+LATEX_HEADER: \usepackage{Sweave} + +** R blocks + The first argument to an R block when using Sweave is the label for + that block. + + Not all R blocks are printed. Sweave options allow the printing of + the evaluated code, the output of the code, both, or neither. + +*** R code that is not printed +#+BEGIN_R: hidden_block, echo=FALSE, results=HIDE + a <- 3 + b <- 6 +#+END_R + +*** R code that is printed +#+BEGIN_R: visible_block + c <- 4 +#+END_R + + We can use block labels to embed blocks by reference (even if they + weren't printed before). +*** R code that references other blocks +#+BEGIN_R: combined_block +#+R_CODEREF: hidden_block +#+R_CODEREF: visible_block + a + b +c +#+END_R + +** Inline references to R data + We can evaluate R code inline. +*** Used in text + The value of =a= is \R{a}. + +*** Used in a table + | a | b | c | TOTAL | + |-------+-------+-------+---------------| + | \R{a} | \R{b} | \R{c} | \R{a + b + c} | + +** Single-line R commands + If we want a line of R code to be evaluated but not printed, + there's a convenient shorthand. This only works for single lines + of R code, but you can have more than one in a row. +#+R: library(lattice) +#+R: data(cars) + +** Graphics + We use values defined elsewhere in the buffer to produce this + graph. The new CAPTION and LABEL arguments work just fine. + +#+CAPTION: speed by distance +#+LABEL: fig:speed_by_distance +#+BEGIN_R fig=TRUE, eps=FALSE, pdf=TRUE +print(xyplot(speed ~ dist, cars, + panel = function (x, y, ...) { + panel.xyplot(x, y, ...) + panel.abline(h=a) + panel.abline(v=b) + })) +#+END_R diff --git a/existing_tools/RweaveOrg/testing.aux b/existing_tools/RweaveOrg/testing.aux new file mode 100644 index 000000000..173d0d06c --- /dev/null +++ b/existing_tools/RweaveOrg/testing.aux @@ -0,0 +1,25 @@ +\relax +\ifx\hyper@anchor\@undefined +\global \let \oldcontentsline\contentsline +\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global \let \oldnewlabel\newlabel +\gdef \newlabel#1#2{\newlabelxx{#1}#2} +\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\let \contentsline\oldcontentsline +\let \newlabel\oldnewlabel} +\else +\global \let \hyper@last\relax +\fi + +\@writefile{toc}{\contentsline {section}{\numberline {1}Sweave and org-mode}{1}{section.1}} +\newlabel{sec-1}{{1}{1}{Sweave and org-mode\relax }{section.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}R code that is not printed}{1}{subsection.1.1}} +\newlabel{sec-1.3}{{1.1}{1}{R code that is not printed\relax }{subsection.1.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}R code that is printed}{1}{subsection.1.2}} +\newlabel{sec-1.4}{{1.2}{1}{R code that is printed\relax }{subsection.1.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}R code that references other blocks}{1}{subsection.1.3}} +\newlabel{sec-1.5}{{1.3}{1}{R code that references other blocks\relax }{subsection.1.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Used in text}{2}{subsection.1.4}} +\newlabel{sec-1.7}{{1.4}{2}{Used in text\relax }{subsection.1.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Used in a table}{2}{subsection.1.5}} +\newlabel{sec-1.8}{{1.5}{2}{Used in a table\relax }{subsection.1.5}{}} diff --git a/existing_tools/RweaveOrg/testing.log b/existing_tools/RweaveOrg/testing.log new file mode 100644 index 000000000..a03a90d80 --- /dev/null +++ b/existing_tools/RweaveOrg/testing.log @@ -0,0 +1,612 @@ +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2008.10.27) 8 FEB 2009 11:19 +entering extended mode + %&-line parsing enabled. +**testing.tex +(./testing.tex +LaTeX2e <2005/12/01> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, croatian, ukrainian, russian, bulgarian, czech, slovak, danish, dut +ch, finnish, basque, french, german, ngerman, ibycus, greek, monogreek, ancient +greek, hungarian, italian, latin, mongolian, norsk, icelandic, interlingua, tur +kish, coptic, romanian, welsh, serbian, slovenian, estonian, esperanto, upperso +rbian, indonesian, polish, portuguese, spanish, catalan, galician, swedish, loa +ded. +(/usr/share/texmf-texlive/tex/latex/base/article.cls +Document Class: article 2005/09/16 v1.4f Standard LaTeX document class +(/usr/share/texmf-texlive/tex/latex/base/size11.clo +File: size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty +Package: inputenc 2006/05/05 v1.1b Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/share/texmf-texlive/tex/latex/base/utf8.def +File: utf8.def 2006/03/30 v1.1i UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encodingT1 + +(/usr/share/texmf-texlive/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encodingOT1 + +(/usr/share/texmf-texlive/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encodingOMS + +(/usr/share/texmf-texlive/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) +(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texmf-texlive/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks16 +) +(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty +Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/etc/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: pdftex.def on input line 90. + +(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2007/01/08 v0.04d Graphics/color for pdfTeX +\Gread@gobject=\count87 +)) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) +(/usr/share/texmf-texlive/tex/latex/tools/longtable.sty +Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) +\LTleft=\skip43 +\LTright=\skip44 +\LTpre=\skip45 +\LTpost=\skip46 +\LTchunksize=\count88 +\LTcapwidth=\dimen105 +\LT@head=\box26 +\LT@firsthead=\box27 +\LT@foot=\box28 +\LT@lastfoot=\box29 +\LT@cols=\count89 +\LT@rows=\count90 +\c@LT@tables=\count91 +\c@LT@chunks=\count92 +\LT@p@ftn=\toks17 +) +(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty +Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX +\@linkdim=\dimen106 +\Hy@linkcounter=\count93 +\Hy@pagecounter=\count94 + +(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/etc/texmf/tex/latex/config/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options ( +HO) +) +Package hyperref Info: Hyper figures OFF on input line 2288. +Package hyperref Info: Link nesting OFF on input line 2293. +Package hyperref Info: Hyper index ON on input line 2296. +Package hyperref Info: Plain pages OFF on input line 2303. +Package hyperref Info: Backreferencing OFF on input line 2308. + +Implicit mode ON; LaTeX internals redefined +Package hyperref Info: Bookmarks ON on input line 2444. +(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty +\Urlmuskip=\muskip10 +Package: url 2005/06/27 ver 3.2 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 2599. +\Fld@menulength=\count95 +\Field@Width=\dimen107 +\Fld@charsize=\dimen108 +\Choice@toks=\toks18 +\Field@toks=\toks19 +Package hyperref Info: Hyper figures OFF on input line 3102. +Package hyperref Info: Link nesting OFF on input line 3107. +Package hyperref Info: Hyper index ON on input line 3110. +Package hyperref Info: backreferencing OFF on input line 3117. +Package hyperref Info: Link coloring OFF on input line 3122. +\Hy@abspage=\count96 +\c@Item=\count97 +\c@Hfootnote=\count98 +) +*hyperref using default driver hpdftex* +(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2007/02/07 v6.75r Hyperref driver for pdfTeX +\Fld@listcount=\count99 +) +(/usr/share/texmf/tex/latex/R/Sweave.sty +Package: Sweave + +(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texmf-texlive/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 1998/07/17 + +Style option: `fancyvrb' v2.6, with DG/SPQR fixes <1998/07/17> (tvz) +\FV@CodeLineNo=\count100 +\FV@InFile=\read1 +\FV@TabBox=\box30 +\c@FancyVerbLine=\count101 +\FV@StepNumber=\count102 +\FV@OutFile=\write3 + +No file fancyvrb.cfg. +) (/usr/share/texmf/tex/latex/R/upquote.sty +Package: upquote 2003/08/11 v1.1 Covington's upright-quote modification to verb +atim and verb + +(/usr/share/texmf-texlive/tex/latex/base/textcomp.sty +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. + +(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +Now handling font encoding TS1 ... +... processing UTF-8 mapping file for font encoding TS1 + +(/usr/share/texmf-texlive/tex/latex/base/ts1enc.dfu +File: ts1enc.dfu 2006/03/30 v1.1i UTF-8 support for inputenc + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00A8 (decimal 168) + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AC (decimal 172) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00AF (decimal 175) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B1 (decimal 177) + defining Unicode char U+00B2 (decimal 178) + defining Unicode char U+00B3 (decimal 179) + defining Unicode char U+00B4 (decimal 180) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00B9 (decimal 185) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00D7 (decimal 215) + defining Unicode char U+00F7 (decimal 247) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+02C7 (decimal 711) + defining Unicode char U+02D8 (decimal 728) + defining Unicode char U+02DD (decimal 733) + defining Unicode char U+0E3F (decimal 3647) + defining Unicode char U+2016 (decimal 8214) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+203B (decimal 8251) + defining Unicode char U+203D (decimal 8253) + defining Unicode char U+2044 (decimal 8260) + defining Unicode char U+204E (decimal 8270) + defining Unicode char U+2052 (decimal 8274) + defining Unicode char U+20A1 (decimal 8353) + defining Unicode char U+20A4 (decimal 8356) + defining Unicode char U+20A6 (decimal 8358) + defining Unicode char U+20A9 (decimal 8361) + defining Unicode char U+20AB (decimal 8363) + defining Unicode char U+20AC (decimal 8364) + defining Unicode char U+20B1 (decimal 8369) + defining Unicode char U+2103 (decimal 8451) + defining Unicode char U+2116 (decimal 8470) + defining Unicode char U+2117 (decimal 8471) + defining Unicode char U+211E (decimal 8478) + defining Unicode char U+2120 (decimal 8480) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2126 (decimal 8486) + defining Unicode char U+2127 (decimal 8487) + defining Unicode char U+212E (decimal 8494) + defining Unicode char U+2190 (decimal 8592) + defining Unicode char U+2191 (decimal 8593) + defining Unicode char U+2192 (decimal 8594) + defining Unicode char U+2193 (decimal 8595) + defining Unicode char U+2329 (decimal 9001) + defining Unicode char U+232A (decimal 9002) + defining Unicode char U+2422 (decimal 9250) + defining Unicode char U+25E6 (decimal 9702) + defining Unicode char U+25EF (decimal 9711) + defining Unicode char U+266A (decimal 9834) +)) +LaTeX Info: Redefining \oldstylenums on input line 266. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 311. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 312. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 313. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 314. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 315. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 316. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 317. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 318. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 319. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 320. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 321. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 322. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 323. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 324. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 325. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 326. +)) +(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texmf-texlive/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texmf-texlive/tex/latex/ae/ae.sty +Package: ae 2001/02/12 1.3 Almost European Computer Modern + +(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texmf-texlive/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +) +LaTeX Font Info: Try loading font information for T1+aer on input line 100. + +(/usr/share/texmf-texlive/tex/latex/ae/t1aer.fd +File: t1aer.fd 1997/11/16 Font definitions for T1/aer. +)))) +No file testing.aux. +\openout1 = `testing.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 14. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 14. +(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 14. +Package hyperref Info: Link coloring OFF on input line 14. + +(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty +Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section + +(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty +Package: refcount 2006/02/20 v3.0 Data extraction from references (HO) +) +\c@section@level=\count103 +) +LaTeX Info: Redefining \ref on input line 14. +LaTeX Info: Redefining \pageref on input line 14. +\@outlinefile=\write4 +\openout4 = `testing.out'. + +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 17. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 17. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 17. +\tf@toc=\write5 +\openout5 = `testing.toc'. + +LaTeX Font Info: Try loading font information for T1+aett on input line 30. + +(/usr/share/texmf-texlive/tex/latex/ae/t1aett.fd +File: t1aett.fd 1997/11/16 Font definitions for T1/aett. +) [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <10.95> on input line 72. + [2] (./testing.aux) + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 3994 strings out of 94101 + 54395 string characters out of 1165809 + 105369 words of memory out of 1500000 + 7194 multiletter control sequences out of 10000+50000 + 24855 words of font info for 58 fonts, out of 1200000 for 2000 + 637 hyphenation exceptions out of 8191 + 35i,6n,36p,243b,336s stack positions out of 5000i,500n,6000p,200000b,5000s + +Output written on testing.pdf (2 pages, 38835 bytes). +PDF statistics: + 54 PDF objects out of 1000 (max. 8388607) + 10 named destinations out of 1000 (max. 131072) + 17 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/existing_tools/RweaveOrg/testing.org b/existing_tools/RweaveOrg/testing.org new file mode 100644 index 000000000..df6c88124 --- /dev/null +++ b/existing_tools/RweaveOrg/testing.org @@ -0,0 +1,86 @@ +# -*- mode: org -*- +#+OPTIONS: LaTeX:t + +* Sweave and org-mode + If you're reading a PDF version of this document, you should also + look at [[file:testing.Rorg][testing.Rorg]] (the source file) and [[file:testing.org][testing.org]] (the output + of the Sweave process). + + Keep in mind that one of the advantages of a block-based approach is + using \texttt{C-'} to edit code in its native mode. + +** Use the Sweave package for latex formatting + Org allows us to issue commands to be included in \{LaTeX} export. +#+LATEX_HEADER: \usepackage{Sweave} + +** R blocks + The first argument to an R block when using Sweave is the label for + that block. + + Not all R blocks are printed. Sweave options allow the printing of + the evaluated code, the output of the code, both, or neither. + +*** R code that is not printed + +*** R code that is printed +#+BEGIN_LaTeX +\begin{Schunk} +\begin{Sinput} +> c <- 4 +\end{Sinput} +\end{Schunk} +#+END_LaTeX + + We can use block labels to embed blocks by reference (even if they + weren't printed before). +*** R code that references other blocks +#+BEGIN_LaTeX +\begin{Schunk} +\begin{Sinput} +> a <- 3 +> b <- 6 +> c <- 4 +> a + b + c +\end{Sinput} +\begin{Soutput} +[1] 13 +\end{Soutput} +\end{Schunk} +#+END_LaTeX + +** Inline references to R data + We can evaluate R code inline. +*** Used in text + The value of =a= is 3. + +*** Used in a table + | a | b | c | TOTAL | + |-------+-------+-------+---------------| + | 3 | 6 | 4 | 13 | + +** Single-line R commands + If we want a line of R code to be evaluated but not printed, + there's a convenient shorthand. This only works for single lines + of R code, but you can have more than one in a row. +#+R: library(lattice) +#+R: data(cars) + +** Graphics + We use values defined elsewhere in the buffer to produce this + graph. The new CAPTION and LABEL arguments work just fine. + +#+CAPTION: speed by distance +#+LABEL: fig:speed_by_distance +#+BEGIN_LaTeX +\begin{Schunk} +\begin{Sinput} +> require(lattice) +> print(xyplot(speed ~ dist, cars, panel = function(x, y, ...) { ++ panel.xyplot(x, y, ...) ++ panel.abline(h = a) ++ panel.abline(v = b) ++ })) +\end{Sinput} +\end{Schunk} +#+END_LaTeX +[[./testing-004.pdf]] diff --git a/existing_tools/RweaveOrg/testing.out b/existing_tools/RweaveOrg/testing.out new file mode 100644 index 000000000..eb59ff2ab --- /dev/null +++ b/existing_tools/RweaveOrg/testing.out @@ -0,0 +1,6 @@ +\BOOKMARK [1][-]{section.1}{Sweave and org-mode}{} +\BOOKMARK [2][-]{subsection.1.1}{R code that is not printed}{section.1} +\BOOKMARK [2][-]{subsection.1.2}{R code that is printed}{section.1} +\BOOKMARK [2][-]{subsection.1.3}{R code that references other blocks}{section.1} +\BOOKMARK [2][-]{subsection.1.4}{Used in text}{section.1} +\BOOKMARK [2][-]{subsection.1.5}{Used in a table}{section.1} diff --git a/existing_tools/RweaveOrg/testing.pdf b/existing_tools/RweaveOrg/testing.pdf new file mode 100644 index 000000000..e94626112 Binary files /dev/null and b/existing_tools/RweaveOrg/testing.pdf differ diff --git a/existing_tools/RweaveOrg/testing.tex b/existing_tools/RweaveOrg/testing.tex new file mode 100644 index 000000000..87ff8ae51 --- /dev/null +++ b/existing_tools/RweaveOrg/testing.tex @@ -0,0 +1,82 @@ +% Created 2009-02-08 Sun 11:18 +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{graphicx} +\usepackage{longtable} +\usepackage{hyperref} +\usepackage{Sweave} + +\title{testing} +\author{Dan} +\date{08 February 2009} + +\begin{document} + +\maketitle + +\setcounter{tocdepth}{3} +\tableofcontents +\vspace*{1cm} + +\section{Sweave and org-mode} +\label{sec-1} + + If you're reading a PDF version of this document, you should also + look at \href{file:///home/dan/src/rorg/existing_tools/RweaveOrg/testing.Rorg}{testing.Rorg} (the source file) and \href{file:///home/dan/src/rorg/existing_tools/RweaveOrg/testing.org}{testing.org} (the output + of the Sweave process). + + Keep in mind that one of the advantages of a block-based approach is + using \texttt{C-'} to edit code in its native mode. + +\subsection{R code that is not printed} +\label{sec-1.3} + + +\subsection{R code that is printed} +\label{sec-1.4} + +\begin{Schunk} +\begin{Sinput} +> c <- 4 +\end{Sinput} +\end{Schunk} + + We can use block labels to embed blocks by reference (even if they + weren't printed before). +\subsection{R code that references other blocks} +\label{sec-1.5} + +\begin{Schunk} +\begin{Sinput} +> a <- 3 +> b <- 6 +> c <- 4 +> a + b + c +\end{Sinput} +\begin{Soutput} +[1] 13 +\end{Soutput} +\end{Schunk} + +\subsection{Used in text} +\label{sec-1.7} + + The value of \verb=a= is 3. + +\subsection{Used in a table} +\label{sec-1.8} + + +\begin{center} +\begin{tabular}{rrrr} + a & b & c & TOTAL \\ +\hline + 3 & 6 & 4 & 13 \\ +\end{tabular} +\end{center} + + + + +\end{document} diff --git a/existing_tools/RweaveOrg/testing.toc b/existing_tools/RweaveOrg/testing.toc new file mode 100644 index 000000000..7a8d78760 --- /dev/null +++ b/existing_tools/RweaveOrg/testing.toc @@ -0,0 +1,6 @@ +\contentsline {section}{\numberline {1}Sweave and org-mode}{1}{section.1} +\contentsline {subsection}{\numberline {1.1}R code that is not printed}{1}{subsection.1.1} +\contentsline {subsection}{\numberline {1.2}R code that is printed}{1}{subsection.1.2} +\contentsline {subsection}{\numberline {1.3}R code that references other blocks}{1}{subsection.1.3} +\contentsline {subsection}{\numberline {1.4}Used in text}{2}{subsection.1.4} +\contentsline {subsection}{\numberline {1.5}Used in a table}{2}{subsection.1.5} diff --git a/nogit-rorg-dan.org b/nogit-rorg-dan.org new file mode 100644 index 000000000..e72f2fa9c --- /dev/null +++ b/nogit-rorg-dan.org @@ -0,0 +1,113 @@ +#+TITLE: rorg --- R and org-mode + +* Objectives +** Send data to R from org + Org-mode includes orgtbl-mode, an extremely convenient way of using + tabular data in a plain text file. Currently, spreadsheet + functionality is available in org tables using the emacs package + calc. It would be a boon both to org users and R users to allow + org tables to be manipulated with the R programming language. Org + tables give R users an easy way to enter and display data; R gives + org users a powerful way to perform vector operations, statistical + tests, and visualization on their tables. + +*** Implementations +**** naive + Naive implementation would be to use =(org-export-table "tmp.csv")= + and =(ess-execute "read.csv('tmp.csv')")=. +**** org-R + org-R passes data to R from two sources: org tables, or csv + files. Org tables are first exported to a temporary csv file + using [[file:existing_tools/org-R.el::defun%20org%20R%20export%20to%20csv%20csv%20file%20options][org-R-export-to-csv]]. +**** org-exp-blocks +**** RweaveOrg + NA + +** Evaluate R code in org and deal with output appropriately +*** vector output + When R code evaluation generates vectors and 2-dimensional arrays, + this should be formatted appropriately in org buffers + (orgtbl-mode) as well as in export targets (html, latex). Values + assigned to in the global environment should be available to + blocks of R code elsewhere in the org buffer. +**** Implementations +***** org-R + org-R converts R output (vectors, or matrices / 2d-arrays) to an + org table and stores it in the org buffer, or in a separate org + file (csv output would also be perfectly possible). +***** org-exp-blocks +***** RweaveOrg +*** graphical output + R can generate graphical output on a screen graphics device + (e.g. X11, quartz), and in various standard image file formats + (png, jpg, ps, pdf, etc). When graphical output is generated by + evaluation of R code in Org, at least the following two things are desirable: + 1. output to screen for immediate viewing is possible + 2. graphical output to file is linked to appropriately from the + org file This should have the automatic consequence that it is + included appropriately in subsequent export targets (html, + latex). +**** Implementations +***** org-R + org-R does (1) if no output file is specified and (2) otherwise +***** org-exp-blocks +***** RweaveOrg + + +* Notes +** Special editing and evaluation of source code in R blocks + Unfortunately org-mode how two different block types, both useful. + In developing RweaveOrg, a third was introduced. + + Eric is leaning towards using the =#+begin_src= blocks, as that is + really what these blocks contain: source code. Austin believes + that specifying export options at the beginning of a block is + useful functionality, to be preserved if possible. + + Note that upper and lower case are not relevant in block headings. + +*** Source code blocks + Org has an extremely useful method of editing source code and + examples in their native modes. In the case of R code, we want to + be able to use the full functionality of ESS mode, including + interactive evaluation of code. + + Source code blocks look like the following and allow for the + special editing of code inside of the block through + `org-edit-special'. + +#+BEGIN_SRC r + +,## hit C-c ' within this block to enter a temporary buffer in r-mode. + +,## while in the temporary buffer, hit C-c C-c on this comment to +,## evaluate this block +a <- 3 +a + +,## hit C-c ' to exit the temporary buffer +#+END_SRC + +*** dblocks + dblocks are useful because org-mode will automatically call + `org-dblock-write:dblock-type' where dblock-type is the string + following the =#+BEGIN:= portion of the line. + + dblocks look like the following and allow for evaluation of the + code inside of the block by calling =\C-c\C-c= on the header of + the block. + +#+BEGIN: dblock-type +#+END: + +*** R blocks + In developing RweaveOrg, Austin created [[file:existing_tools/RweaveOrg/org-sweave.el][org-sweave.el]]. This + allows for the kind of blocks shown in [[file:existing_tools/RweaveOrg/testing.Rorg][testing.Rorg]]. These blocks + have the advantage of accepting options to the Sweave preprocessor + following the #+BEGIN_R declaration. + + +* tasks + +* buffer dictionary + LocalWords: DBlocks dblocks diff --git a/rorg.html b/rorg.html new file mode 100644 index 000000000..abe08acf1 --- /dev/null +++ b/rorg.html @@ -0,0 +1,344 @@ + + + +rorg — R and org-mode + + + + + + + +

rorg — R and org-mode

+ + +
+

Table of Contents

+ +
+ +
+

1 Objectives

+
+ + +
+ +
+

1.1 Send data to R from org

+
+ +

Org-mode includes orgtbl-mode, an extremely convenient way of using +tabular data in a plain text file. Currently, spreadsheet +functionality is available in org tables using the emacs package +calc. It would be a boon both to org users and R users to allow +org tables to be manipulated with the R programming language. Org +tables give R users an easy way to enter and display data; R gives +org users a powerful way to perform vector operations, statistical +tests, and visualization on their tables. +

+ +
+ +
+

1.1.1 Implementations

+
+ +
    +
  • naive
    +Naive implementation would be to use (org-export-table "tmp.csv") +and (ess-execute "read.csv('tmp.csv')"). +
  • +
  • org-R
    +org-R passes data to R from two sources: org tables, or csv +files. Org tables are first exported to a temporary csv file +using org-R-export-to-csv. +
  • +
  • org-exp-blocks
    +
  • +
  • RweaveOrg
    +NA + +
  • +
+
+
+ +
+ +
+

1.2 evaluate R code from org and deal with output appropriately

+
+ + +
+ +
+

1.2.1 vector output

+
+ +

When R code evaluation generates vectors and 2-dimensional arrays, +this should be formatted appropriately in org buffers (orgtbl-mode) as well +as in export targets (html, latex) +

    +
  • Implementations
    +
      +
    • org-R
      +org-R converts R output (vectors, or matrices / 2d-arrays) to an +org table and stores it in the org buffer, or in a separate org +file (csv output would also be perfectly possible). +
    • +
    • org-exp-blocks
      +
    • +
    • RweaveOrg
      +
    • +
    +
  • +
+
+ +
+ +
+

1.2.2 graphical output

+
+ +

R can generate graphical output on a screen graphics device +(e.g. X11, quartz), and in various standard image file formats +(png, jpg, ps, pdf, etc). When graphical output is generated by +evaluation of R code in Org, at least the following two things are desirable: +

    +
  1. +output to screen for immediate viewing is possible +
  2. +
  3. +graphical output to file is linked to appropriately from the +org file This should have the automatic consequence that it is +included appropriately in subsequent export targets (html, +latex). +
  4. +
+
    +
  • Implementations
    +
      +
    • org-R
      +org-R does (1) if no output file is specified and (2) otherwise +
    • +
    • org-exp-blocks
      +
    • +
    • RweaveOrg
      + + +
    • +
    +
  • +
+
+
+
+ +
+ +
+

2 Notes

+
+ + +
+ +
+

2.1 Special editing and evaluation of source code in R blocks

+
+ +

Unfortunately org-mode how two different block types, both useful. +In developing RweaveOrg, a third was introduced. +

+

+Eric is leaning towards using the #+begin_src blocks, as that is +really what these blocks contain: source code. Austin believes +that specifying export options at the beginning of a block is +useful functionality, to be preserved if possible. +

+

+Note that upper and lower case are not relevant in block headings. +

+ +
+ +
+

2.1.1 Source code blocks

+
+ +

Org has an extremely useful method of editing source code and +examples in their native modes. In the case of R code, we want to +be able to use the full functionality of ESS mode, including +interactive evaluation of code. +

+

+Source code blocks look like the following and allow for the +special editing of code inside of the block through +`org-edit-special'. +

+ + + +
+
+,## hit C-c ' within this block to enter a temporary buffer in r-mode.
+
+,## while in the temporary buffer, hit C-c C-c on this comment to
+,## evaluate this block
+a <- 3
+a
+
+,## hit C-c ' to exit the temporary buffer
+
+ + + + +
+ +
+ +
+

2.1.2 dblocks

+
+ +

dblocks are useful because org-mode will automatically call +`org-dblock-write:dblock-type' where dblock-type is the string +following the #+BEGIN: portion of the line. +

+

+dblocks look like the following and allow for evaluation of the +code inside of the block by calling \C-c\C-c on the header of +the block. +

+ +
+ +
+ +
+

2.1.3 R blocks

+
+ +

In developing RweaveOrg, Austin created org-sweave.el. This +allows for the kind of blocks shown in testing.Rorg. These blocks +have the advantage of accepting options to the Sweave preprocessor +following the #+BEGINR declaration. +

+ +
+
+
+ +
+ +
+

3 tasks

+
+ + +
+ +
+ +
+

4 buffer dictionary

+
+ +

LocalWords: DBlocks dblocks +

+
+

Author: Dan +<dan@Tichodroma> +

+

Date: 2009-02-05 21:16:20 EST

+

HTML generated by org-mode 6.20f in emacs 22

+
+ diff --git a/rorg.org b/rorg.org index 34b893e2b..9cbbad785 100644 --- a/rorg.org +++ b/rorg.org @@ -1,5 +1,66 @@ #+TITLE: rorg --- R and org-mode #+SEQ_TODO: TODO PROPOSED | DONE DROPPED MAYBE +#+STARTUP: oddeven + +* Overview + +** Dan [2009-02-08 Sun] +This project is basically about putting source code into org +files. This isn't just code to look pretty as a source code example, +but code to be evaluated. Org files have 3 main export targets: org, +html and latex. Thus the aim of this project is to produce files in +those formats that have benefitted in some way from the evaluation of +source code that is present in the source org file. We have a current +focus on R code, but we are regarding that more as a working example +than as a defining feature of the project. + +The following are three important questions: + + 1. How is the code placed in the org file? + 2. When is the code evaluated? + 3. What happens when the code is evaluated? + +Let's take them in reverse order, as 1 and 2 can be viewed as +details of the implementation of 3. + +*** What happens when the code is evaluated? +Code evaluation can have three relevant consequences + 1. It produces text/numeric output + 2. It produces graphical output + 3. It alters the environment by side effect in some other way + +I think our aims here are fairly straightforward to specify: in the +case of (1) we (optionally) incorporate the text output as text in the +target document. In the case of (2) we either place a link to the +graphics or (html/latex) include them inline. We don't need to do anything +about (3), except bear in mind that it's a possibility. + +*** When is the code evaluated? +Let's take the three export targets in turn +**** Latex + Here we have some options. I'll use an asterisk to indicate + content which includes the *result* of code evaluation, rather + than the code itself. + +***** org \to org* \to latex + This is what RweaveOrg does, e.g. +: Sweave("testing.Rorg", driver=RweaveOrg, syntax=SweaveSyntaxOrg) +Here testing.Rorg is an org file, and Sweave generates another org +file, but with the code evaluated. + +This is also what org-R does. + +***** org \to latex \to \latex* + This seems like a possibility to me, but AFAIK we don't have it + working. So in the case of R, here you would use something like + `org-export-as-latex', and then from R, run Sweave (with the + RweaveLatex driver) on the exported latex to generate the latex* + file with evaluation results. Since Sweave with RweaveLatex is + an established technology that is heavily used in the R + community, it would be nice to provide this route as an option, + so at any point users can `bail out' and enter a workflow where + they treat the latex/noweb as source code to be edited directly + (rather than editing a org buffer). * Commentary @@ -202,7 +263,7 @@ different components which have to interactive with R including: - automatic evaluation on export - evaluation of \R{} snippets - evaluation of single source code lines -- sending/recieving vector data +- sending/receiving vector data I think we currently have two implementation of interaction with R processes; [[file:existing_tools/org-R.el][org-R.el]] and [[file:existing_tools/exp-blocks/org-exp-blocks.el ][org-exp-blocks.el]]. We should be sure to take