首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R沟通|Rmarkdown(5)一些常用技巧

更改全文页边距等 在top-level中加入geometry命令,例如 --- title: "RMarkdown常用技巧" author: - 庄闪闪 documentclass: ctexart...includes: in_header: columns.tex fig_caption: yes number_sections: yes toc: yes --- 这时的页边距就变成下面这样了...但是,在某些情况下,例如在经文和地址中,我们可能希望保留缩进。在这些情况下,我们可以通过以竖线(|)开头的线来使用线块。换行符和所有前导空格将保留在输出中。...例如:如果想把目录和正文内容分开,可以在在正文前面加入这个代码 ? 这时输出的结果,目录一个界面,正文另起一页。 ? 5. 控制文本输出的宽度 有时从R代码输出的文本可能太宽。...如果输出文档具有固定的页面宽度(例如,PDF文档),则文本输出可能会超过页面的页边距。 R全局选项宽度可用于控制R函数输出的文本宽度,如果默认值太大,则可以尝试使用较小的值。

3.9K20

Go-Excelize API源码阅读(十九)——SetHeaderFooter

页眉和页脚包含如下字段: 字段 描述 AlignWithMargins 设定页眉页脚页边距与页边距对齐 DifferentFirst 设定第一页页眉和页脚 DifferentOddEven 设定奇数和偶数页页眉和页脚...ScaleWithDoc 设定页眉和页脚跟随文档缩放 OddFooter 奇数页页脚控制字符 OddHeader 奇数页页眉控制字符 EvenFooter 偶数页页脚控制字符 EvenHeader 偶数页页眉控制字符...DifferentOddEven: true代表奇数和偶数页页眉和页脚是不同的。 OddHeader: "&R&P"代表奇数页的页眉右侧部分为当前十进制的页码。...OddFooter: "&C&F"代表奇数页的页脚中心部分为当前工作簿的文件名。 EvenHeader: "&L&P"代表偶数页的页眉左侧部分为当前十进制的页码。...EvenFooter: "&L&D&R&T"代表偶数页页脚的左侧部分为当前日期,右侧部分为当前时间。

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    1.5w字的Rmarkdown入门教程汇总

    视频已经非常清楚的介绍了Rmarkdown如何使用,内部构造、不同的输出类型,以及其他拓展(发布,与github相连)等。我们先对此进行简单了解即可,之后几期我会详细介绍。...图片尺寸更改与插入R代码生成的图形的情况相同。...在上面的示例中,第一组花括号包含所需的文本颜色,第二组花括号包含应将此颜色应用到的文本。 5.2.更改全文页边距等 ???...includes: in_header: columns.tex fig_caption: yes number_sections: yes toc: yes --- 这时的页边距就变成下面这样了...如果输出文档具有固定的页面宽度(例如,PDF文档),则文本输出可能会超过页面的页边距。 R全局选项宽度可用于控制R函数输出的文本宽度,如果默认值太大,则可以尝试使用较小的值。

    8.8K53

    1.5w字的Rmarkdown入门教程汇总

    视频已经非常清楚的介绍了Rmarkdown如何使用,内部构造、不同的输出类型,以及其他拓展(发布,与github相连)等。我们先对此进行简单了解即可,之后几期我会详细介绍。...图片尺寸更改与插入R代码生成的图形的情况相同。...在上面的示例中,第一组花括号包含所需的文本颜色,第二组花括号包含应将此颜色应用到的文本。 5.2.更改全文页边距等 ???...includes: in_header: columns.tex fig_caption: yes number_sections: yes toc: yes --- 这时的页边距就变成下面这样了...如果输出文档具有固定的页面宽度(例如,PDF文档),则文本输出可能会超过页面的页边距。 R全局选项宽度可用于控制R函数输出的文本宽度,如果默认值太大,则可以尝试使用较小的值。

    9K10

    iText 制作PDF

    ,第二个构造函数以每边36磅页边距为参数调用第三个构造函数。   ...英寸   8.2677英寸* 72 = 595 磅   29.7 厘米 / 2.54 = 11.6929 英寸   11.6929英寸* 72 = 842 磅 默认边距为36磅即半英寸。...如果你修改了页面尺寸,仅仅影响到下一页,如果你修改了页边距,则影响到全部,故慎用。...页面初始化   Open方法在不同的Witer中同时会产生初始化事件,举例来说,如果你需要一个水印或者页眉页角对象出现在文档第一页的开始处,你需要在打开文档前添加这些,同样的用于设置该文档其他页水印、页眉...();   你可以比较文件: Chap0111a.pdf和Chap0111b.pdf的区别 第五步关闭 document   关闭 document 非常重要, 因为它将关闭正在运行的Writer并将内容写入文件

    2.3K20

    别人的电子书,你的电子书,都在bookdown

    还有很多基于Bookdown的教程,一时也想不起来,欢迎大家补充。我们前面转录组和R培训的教案也是用bookdown写作的,后续再调整下格式,出一批电子书和纸质书,有意向和需求的欢迎联系。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...Markdown语法,输出为HTML时是可以正确解析的,但是输出为PDF时却不可以。...twitter: no github: no facebook: no 其它定制 不同的文件分别用于html和pdf输出 # in _bookdown.yml rmd_files...('index_pdf.Rmd', 'bookdown::pdf_book')" 配置全局变量自适应HTML和PDF输出 ```{r setup, include=FALSE} library(knitr

    3.6K110

    94-R分享07-我的第一本bookdown写的书

    格式的扩展, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍的功能。...你可以简单地将bookdown 理解成Rmd 的升级,它可以将多个不同的Rmd 整合,以生成一本book。...这是用R的bookdown功能制作中文图书的模板,输出格式为bookdown::gitbook和bookdown::pdf_book." site: bookdown::bookdown_site output...此外,默认下bookdown 的作用模式为合并再编织(M-K):将不同的Rmd文件(不同章节)合并到一个Rmd 文件中(Merge),再将他们输出成一本书(knit)。...“Build book”快捷图标, 从下拉菜单中选择一个输出格式(包括gitbook、pdf_book、epub_book), 就可以编译整本书。

    1.3K10

    R沟通|Bookdown中文书稿写作手册(上)

    快速、高效、高质量是写书人追求的目标。目前来看Bookdown是最好的选择,因为它满足我模板选择的快速编辑、高效生成、高质量输出的要求。...1.2 统计类图书的核心要素 统计类图书的排版除普通图书的页面及文字风格等静态元素外,核心要素体现在浮动的对象上,使得图书的阅读体验更好地发挥出来,即在不同页面之间快速切换、跟踪、搜索,必要的R和Python...和pandoc的出现使不同风格的内容整合与转换成为可能,而不同风格的内容各有善长的工具实现,作为统计类专业论文或图书类文档主要的内容有: 文字, 由 markdown 完成 公式,由 TEXTEX 完成...前者以pdf类图书为主呈现给读者,同时可以完成标注等工作;后者以文字型的电子图书为主,消磨时间为主;而平板的使用者逐渐成为电子类图书的新势力,包括pdf和epub之类的电子书。...Bookdown注重不同类型读者的媒体使用的差异,并很好地实现统一编写与差异化输出。

    2.3K21

    R沟通|Bookdown中文书稿写作手册(上)

    快速、高效、高质量是写书人追求的目标。目前来看Bookdown是最好的选择,因为它满足我模板选择的快速编辑、高效生成、高质量输出的要求。...1.2 统计类图书的核心要素 统计类图书的排版除普通图书的页面及文字风格等静态元素外,核心要素体现在浮动的对象上,使得图书的阅读体验更好地发挥出来,即在不同页面之间快速切换、跟踪、搜索,必要的R和Python...和pandoc的出现使不同风格的内容整合与转换成为可能,而不同风格的内容各有善长的工具实现,作为统计类专业论文或图书类文档主要的内容有: 文字, 由 markdown 完成 公式,由 TEXTEX 完成...前者以pdf类图书为主呈现给读者,同时可以完成标注等工作;后者以文字型的电子图书为主,消磨时间为主;而平板的使用者逐渐成为电子类图书的新势力,包括pdf和epub之类的电子书。...Bookdown注重不同类型读者的媒体使用的差异,并很好地实现统一编写与差异化输出。

    1.3K40

    R沟通|用bookdown制作图书(1)

    介绍 R的bookdown扩展包是继knitr和rmarkdown扩展包之后, markdown格式的另一种扩展, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍的功能...输出格式主要支持gitbook格式的网页图书, 这种图书在左侧显示目录, 右侧显示内容, 并可以自动链接到上一章和下一章;详细简介可参见:R语言教程-第23章[1]。...通过单独安装的LaTeX编译器支持将书籍转换为一个PDF文件, 支持中文;可以生成ePub等格式的电子书。bookdown除了可以编写有多个章节的书籍, 也可以用来生成单一文件的研究报告。...要构建该书的所有章节和所有格式,可以使用RStudio构建窗格中的build book按钮(整个界面的右上角)。 ? 呐,这时你就已经制作出不同格式的书籍了!你可以在对应项目文件夹中找到对应文件。...encoding="UTF-8") 要输出pdf必须要有tex环境噢!

    1.5K40

    数据校检

    ) 校验的基本原理 增加冗余码(校验位) - 有效信息(k位) 校验信息(r位) 码距的概念 同一编码中,任意两个合法编码之间不同二进制位数的最小值 0011 与 0001 的码距为...任何一位发生变化,如0000变成1000就从有效编码变成了无效编码,容易检测到这种错误 校验码中增加冗余项的目的就是为了增大码距 码距与检错或纠错能力的关系 [format,png] 码距 $\...码距越大,抗干扰能力越强,纠错能力越强,数据冗余越大,编码效率低,编码电路也相对负复杂 选择码距必须考虑信息发生差错的概率和系统能容许的最小差错率 奇偶校验 增加冗余码(检验位) - 有效信息(k...$\bigoplus$Dn - 0001 -> 00010 (奇校验) P2 = $\overline{P1}$ 特点 - 编码与检错简单 - 编码效率高...- 不能检测偶数位错误,无错结论不可靠,是一种错误检测码 - 不能定位错误,因此不具备纠错能力 奇偶校验的码距 - 码距为 2 改进的奇/偶校验 - 双向奇偶校验 - 可纠正1位错误

    73987

    计算机组成原理 --- 数据信息的表示

    目前大多数汉字系统都是以点阵的方式来存储和输出汉字的字形。有笔画的位置用黑点表示,没有的用白点表示。...利用校验码 实现对数据信息的效验,目的是提高计算机的可靠性。 2.4.1 码距 与 数据校验 码距 : 通常将一组编码中任何两个编码之间不同代码的位数称为 这两个编码的距离, 简称为码距。...例如 4 位二进制编码 0011 与 0001 仅有一位不同,这两组编码的码距为1。 对于一个编码体质,将其中所有的合法码距的最小值称为这个编码体质的码距。 我们先来看两个栗子: ?...因为增加效验的同时也增加了码距,当码距增加到一定程度时,校验码不仅具有检错功能,而且还可具有纠正错误的能力。 ? 根据上述关系,可得到码距的检错 与 纠错能力如下图所示。 ?...这个校验位取“0”还是“1”的原则是:若是奇校验,则连同校验位在内编码里含“1”的个数共有奇数个;若是偶校验,则连同校验位在内编码里含“1”的个数是偶数个。 ? ?

    2.2K10

    【RecyclerView】 八、RecyclerView.ItemDecoration 条目装饰 ( onDraw 和 onDrawOver 绘制要点 )

    和 onDrawOver 绘制要点 ---- onDraw 和 onDrawOver 方法原理类似 , 都是基于 Canvas 进行绘制 , 这个 Canvas 的画布大小与 RecyclerView...大小相同 , 这里要注意 , 每一次绘制时 , 都要先获取要绘制的 item 组件对应的坐标 ; 这里的用法与 getItemOffsets 完全不同 , 设置每个元素的边距偏移时 , 可以获取当前的序号..., 并针对不同的序号代表的 item 条目进行不同的边距设置 ; Canvas 中绘图的坐标系的 ( 0, 0 ) 位置是 RecyclerView 的左上角位置 ; 使用 Canvas 绘图时 ,...针对不同的位置设置不同的边距 // 每排最左侧和最右侧的左右边距设置成 20 像素, 其余 4 个边距一律设置成 5 if (currentPosition % 4 ==...: 正常的 item 边距设置都是 20 像素 , 每行最左侧距离左边 40 像素 , 每行最右侧边距距离右侧 40 像素 ; ① item 底部背景 : 使用 onDraw 方法绘制 , 给每行的第一个元素绘制一个底部背景

    1.4K00

    高级数据结构:带边权并查集&拓展域

    =y) fa[x] = y;//合并 } 下面要讲的是和并查集有关的两个拓展应用:带边权的并查集和拓展域。...表示前i个序列中1的个数的奇偶性,那么题目每次给出L-R中1的个数的奇偶性,实际上就是告诉你s[R] – s[L-1]的奇偶性,若为奇则s[R]和s[L-1]奇偶性不同,否则相同。...下面记L-1为x,R为y,继续推导(以x和y同类为例,即even): – 如果x和y已经属于一个集合则无需合并,若d[x]和d[y]不同(即dx^dy=1),则表示两者其中一个与父节点同类,另外一个与父节点不同类...,表示在同一列上,第i号战舰与第j号战舰之间布置的战舰数目,如果第i号战舰与第j号战舰当前不在同一列上,则输出-1。...分析 还是用x代表L-1,y代表R,x和y都有两种状态:奇和偶,用x代表x为奇数的情况,x+n代表x为偶数的情况,y表示y为奇数的情况,y+n表示y为偶数的情况。

    1.2K20

    在 Python 中创建和修改 PDF 文件

    您在计算机上看到的输出格式可能不同。 每个PdfFileReader对象都有一个.pages属性,您可以使用该属性按顺序遍历 PDF 中的所有页面。...此方法类似于.append(),不同之处在于您必须指定在输出 PDF 中的哪个位置插入您正在合并的 PDF 中的所有内容。 看一个例子。Goggle, Inc. 准备了一份季度报告,但忘记包含目录。...PDF 中的偶数页已经正确定向,但奇数页逆时针旋转了 90 度。 要纠正该问题,您将使用PageObject.rotateClockwise(). ...pdf_writer.addPage(page) ... 请注意,如果索引是偶数,页面会旋转。这可能看起来很奇怪,因为 PDF 中的奇数页是旋转不正确的页。...与所有看起来毫无意义的东西混合在一起的是一个名为 的键/Rotate,您可以在上面的第四行输出中看到它。该键的值为-90。

    13K70
    领券