我很困惑KnitR如何在块中和digits
的内联代码中处理\Sexpr{}
输出的方式不同。一般来说,我希望它们处理相同。一旦我理解了如何为这两种类型的输出设置选项,这不会造成任何问题,我在手册中没有找到。请参阅下面的MWE。
\documentclass[12pt, english, oneside]{amsart}
\begin{document}
<<>>=
options(digits=2)
pi
@
\Sexpr{pi}
\end{document}
如果你不想编译这个,那么块打印3.1而\Sexpr
打印3.14。
答案 0 :(得分:1)
根据?options
:
‘digits’: controls the number of digits to print when printing
numeric values. It is a suggestion only. Valid values are
1...22 with default 7. See the note in ‘print.default’ about
values greater than 15.
特别注意仅限建议。但在knitr
中,默认情况下,内嵌数字根据round()
进行了getOption('digits')
。