gpt4 book ai didi

latex - 上图使用 knitr 的标题(LaTeX/PDF)

转载 作者:行者123 更新时间:2023-12-04 11:06:03 28 4
gpt4 key购买 nike

我想在 texmaker 中使用 knitr 将标题放在图上方。
I know that this question has already been asked ,并且我知道到目前为止建议的解决方案是使用:

\begin{figure} 
\caption{This is a caption above the figure}
<<a-plot, echo=FALSE>>=
plot(1)
@
\end{figure}

但是这样我就无法显示代码(因为 echo=FALSE )。
如果我选择 echo=TRUE ,我得到的是标题,然后是代码,然后是图表,这也不是我想要的。
我想展示的是 R 的代码, (and) 用 R 绘制的图表代码,带有图表上方的标题。

最佳答案

我倾向于使用 LaTeX 包来实现这样的自定义:Tex StackExchange 上有一个大型社区,他们开发了加载类似问题的方法。
floatrow包可用于重新定位图上方的标题。这主要基于this previous answer .

使用 R Markdown,因为这是当今最常用的工作流程,可以通过包含 header-includes 来加载包YAML 中的参数,如下所示:

---
output: pdf_document
header-includes:
- \usepackage{floatrow}
- \floatsetup[figure]{capposition=top}
---


```{r fig.cap="cap, cap, and cap"}
plot(1)
```

输出具有所需的顺序,首先显示代码,然后是标题,然后是绘图。

enter image description here

如果不需要该代码, echo=FALSE选项可以添加到 block 头。

关于latex - 上图使用 knitr 的标题(LaTeX/PDF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657216/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com