Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R标记减少标题和水平标尺之间的间距_R_Latex_R Markdown_Knitr_Pandoc - Fatal编程技术网

R标记减少标题和水平标尺之间的间距

R标记减少标题和水平标尺之间的间距,r,latex,r-markdown,knitr,pandoc,R,Latex,R Markdown,Knitr,Pandoc,我想创建一个水平规则来拉伸pdf的整个宽度,并在我的HTML文件中工作,这些文件是由R Markdown编写的。我遵循下面所示的大纲,效果非常好 该解决方案的一个问题是,它在标题和水平规则之间创建了一个巨大的“空白”块。我如何消除或缩小这个“空白”的大小 这是我使用的方法。首先,将tex文件称为header.tex,其中包含: \let\oldrule=\rule \renewcommand{\rule}[1]{\oldrule{\linewidth}} 然后在Rmd文件中放入: --- ou

我想创建一个水平规则来拉伸pdf的整个宽度,并在我的HTML文件中工作,这些文件是由R Markdown编写的。我遵循下面所示的大纲,效果非常好

该解决方案的一个问题是,它在标题和水平规则之间创建了一个巨大的“空白”块。我如何消除或缩小这个“空白”的大小

这是我使用的方法。首先,将
tex文件
称为
header.tex
,其中包含:

\let\oldrule=\rule
\renewcommand{\rule}[1]{\oldrule{\linewidth}}
然后在
Rmd
文件中放入:

---
output: 
  pdf_document:
    includes:
      in_header: header.tex
---
这就是结果:

卸下衬垫 如果要删除行周围的填充,可以将行定义中的负
vspace
命令设置为:

以及.Rmd文件:

---
output: 
  pdf_document:
    includes:
      in_header: header.tex
---


# Title

Test

Test

下划线标题 您最好更改标题的样式,将下划线作为
#Title
命令的一部分。展示了如何在乳胶中实现

首先,
header.tex
文件变成:

\usepackage{titlesec}

\let\oldrule=\rule
\renewcommand{\rule}[1]{\oldrule{\linewidth}}

\titleformat{\section}
  {\normalfont\Large\bfseries}{\thesection}{1em}{}[{\titlerule[0.8pt]}]
这是一个基本的例子。请注意,
子段:是
包含在内,没有它,
标题EC
包就不能使用。有关解释,请参阅

---
output: 
  pdf_document:
    includes:
      in_header: header.tex
subparagraph: yes
---


# Title

Test

Test

您能否将链接添加到您从Stéphane Laurent处获得的原始答案中?
---
output: 
  pdf_document:
    includes:
      in_header: header.tex
subparagraph: yes
---


# Title

Test

Test