2013-02-22 44 views
5

有没有一种方法可以为使用KnitR生成的图形指定标题的位置?我希望有一些功能相当于xtable()caption.placement选项。如何控制KnitR中字幕的标题位置?

下面提供了一个最小的工作示例。

\documentclass[12pt, english, oneside]{amsart} 
\begin{document} 

The caption for Figure \ref{fig:plot} is placed below the figure. Could we place it above, instead? 
<<plot, echo=FALSE, fig.cap="Default caption placement is below the figure.">>= 
plot(x=0, y=0) 
@ 

\end{document} 
+0

你能给出一个可重复的例子吗?你问关于数字,但你给一个表的例子.. – agstudy 2013-02-22 18:59:11

+0

我加了一个MWE。对不起,我最初没有提供。 – Gregory 2013-02-22 20:50:39

+2

有LaTeX解决方案,例如http://tex.stackexchange.com/questions/22751/how-to-force-table-caption-on-top和http://tex.stackexchange.com/questions/6573/table-captions-are-always-放置在下面似乎你可以使用'floatrow'包;我认为这个惯例是将数字字幕放在数字下面,所以这可能不是一个令人信服的功能请求 – 2013-02-23 04:22:45

回答

3

对于所有的数字,这可能是最好的处理乳胶样式,但你可以用钩子自定义数字。 fig.env块选项控制块插入的环境。您可以随时使用自己的格式制作自己的figure版本。

相关问题