我有一些.Rmd文件,我需要在子文档中对布局进行一些更改。这个例子展示了我需要做的事情。
这是一个示例Rmd代码:
---
title: "test"
output:
pdf_document:
latex_engine: xelatex
number_sections: yes
toc: yes
toc_depth: 3
html_document: default
mainfont: Calibri Light
header-includes:
- \usepackage[dutch]{babel}
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyfoot[LE,RO]{test}
- \usepackage{floatrow}
- \floatsetup[table]{capposition=top}
- \usepackage{dcolumn}
- \usepackage{here}
- \usepackage{caption}
- \captionsetup{labelsep=space,justification=justified,singlelinecheck=off}
---
# Article
## title
#### subsubsubtitle {-}
Here is some text
生成pdf的结果是:
所以我希望文本从下一行开始,而不是在节头之后。 (另外,我不希望这个小节被编号,这就是为什么我把{-}
放在它后面的原因。)
有人知道如何管理吗?
答案 0 :(得分:1)
这解决了问题的Latex方面。
\paragraph
,\subsubsubsection
,只是具有不同的格式和演示文稿。其中一个原因是它没有开始新的生产线。这是纯乳胶。
围绕它的方式:
titlesec
允许您自定义标题外观。见this post。\paragraph
的工作方式 - 请参阅above post和/或this post。在.Rmd
中可能有一种更直接的方法,但我不熟悉它,而且它有Latex标签。
我必须解决这方面的另一个方面,而不是在讨论海报的目的。这种深层次结构可能表明需要重新考虑结构。它是否有助于使文档更容易和更直观地使用,还是相反?
根据要求,这里有一些直接的方法可以根据要求添加一行。
在文本本身中进行调整,以便需要换行符(\newline
单独使用)。
\paragraph{title_text}
\mbox{ }\\
paragraph text here
另一种方式
\paragraph{title_text} \hspace{0pt} \\
paragraph text here
使用titlesec
个包,您可以通过将\paragraph
更改为[runin]
来重新定义[hung]
\usepackage{titlesec}
\titleformat{\paragraph}[hung] % default is [runin]
{\normalfont\normalsize\bfseries}
{\theparagraph}{1em}{}
或者,可以明确地改变间距
\usepackage{titlesec}
\titleformat{\paragraph}
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}
{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
有关titlesec
包的简明摘要,请参阅this post。
所有这些都是直接的Latex,我不确定它如何与.Rmd
一起使用。