On 3 April 2013 10:50, Richard Cotton <[email protected]> wrote:
> I'm trying to extend R <http://www.r-project.org/>'s
> knitr<http://yihui.name/knitr/>package to generate AsciiDoc. The idea is
> that I want to be able to mix R
> source code with other text. So I want write something like this:
>
> [r, eval=TRUE, results="show"]
> ////
> #some R code goes here
> sin(pi / 3)
> ////
If this is processed by some external pre-processor, why not put the [r,
eval=TRUE, results="show"] inside the comment too?
Cheers
Lex
>
> And that gets run through knitr creating an AsciiDoc document. Depending
> upon the options set in the attribute list, it would generate a code block
> with my source code or the results or both (or neither).
>
> ----
> sin(pi / 3)
> ## [1] 0.8660254
> ----
>
> Ideally, the document should still be legal AsciiDoc markup before it has
> been run through knitr (as well as, obviously, afterwards). If I create a
> document with my sample [r] comment block in it, then AsciiDoc throws a
> warning
>
> missing style: [blockdef-comment]: r
>
> I tried creating a config file, r.conf, with the following contents
>
> [blockdef-r]
> delimiter=^////{4,}$
> options=skip
> posattrs=style
>
> (The details are copied straight from [blockdef-comment] in
> asciidoc.conf.) Unofrtunately, this gives the same warning.
>
> I have two questions.
>
> How do I get AsciDoc to recognise my new block?
> and
> Do I need to do anything to specify the attributes that I want it to be
> allowed to use (eval, results, etc.)?
>
> Thanks.
>
> --
> You received this message because you are subscribed to the Google Groups
> "asciidoc" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/asciidoc?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"asciidoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/asciidoc?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.