我最初的问题是试图让字幕显示在pdf输出中,我想我现在已经解决了如何解决问题。但是在这个过程中,我的测试降价文件引发了另一个我不理解的问题。
我有一个看起来完全像这样的rmarkdown文件:
---
title: "Untitled"
author: "Nicole Avison"
date: "Monday, March 23, 2015"
output:
pdf_document:
number_sections: true
fig_caption: yes
---
# Title 1
![Image 1 caption](Images/picture1.png)
Text...
# Title 2
![Image 2 caption](Images/picture2.png)
# Title 3
Some text here
![Image 3 caption](Images/picture3.png)
Some more text here
当我点击R Studio中的'knit pdf'时,根据我在rmarkdown文件中编写的顺序,pdf输出的内容与我的预期顺序不同:
1 Title 1
[Image 1]
Figure 1: Image 1 caption
Text...
2 Title 2
3 Title 3
Some text here
Some more text here
[Image 2]
Figure 2: Image 2 caption
[Image 3]
Figure 3: Image 3 caption
这是因为我试图让字幕工作的方式,这是一种记忆中的旧变化吗?或者这是我搞笑的事情吗?
当我将更改放入我原来的正确文档中以便显示标题(他们这样做)时,我也有这种奇怪的顺序更改:(只有在这种情况下的最终标题,其他人在右边的地方。
答案 0 :(得分:4)
我认为这可能更像是一个LaTex问题。你的标题应该没问题,但是LaTex说它不能把这两个图像放在同一个第一页上,所以它把第二个图像放在页面上,然后标题就变得很糟糕了。如果您只打算编译为pdf,请在需要的地方编写原始tex代码。我在下面提供一个简单的例子。请注意,它确实无法解决问题,但它可以让您更好地控制对象放置(例如[h!]
尝试强制放置数字后\begin{figure}
。您还可以在\includegraphics
的宽度参数中控制图形宽度(0.75表示将图像缩小到全文宽度的75%。对不起,如果这还没有完成,但我希望它有所帮助。
---
title: "Untitled"
author: "Nicole Avison"
date: "Monday, March 23, 2015"
output:
html_document: default
pdf_document:
fig_caption: yes
number_sections: yes
---
# Title 1
![Image 1 caption](image1.jpg)
Text...
# Title 2
\begin{figure}[h!]
\includegraphics[width=0.75\textwidth]{image2.jpg}
\caption{Image 2 caption}
\end{figure}
# Title 3
Some text here
![Image 3 caption](image3.jpg)
Some more text here