Recently I asked about having an r variable set to the name of an Rmd file when knitr runs.
Need the filename of the Rnw when knitr runs in rStudio
knitr:::.knitEnv$input.dir
knitr:::knit_concord$get("infile")
Is there a similar knitr::: object for the name of an Rmd file?
You can search through the parent.frames until you find the frame referring to where the body of the function
knitr
is being evaluated (and thus theinput
argument is defined.Works for me.
Note that I have not tested what happens if
input
is not a file name.....knitr::current_input() will return the name of the Rmd file