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

技术|在 Linux 上使用 groff-me 格式化你学术论文

包括学术论文,杂志,期刊和书籍在内许多印刷文档都使用了这两种类型组合,其中文档或章节第一个(主要)段落左侧对齐,而所有其他(常规)段落缩进。...在上面的例子,粗体文本结尾句点也是粗体。在大多数情况下,这不是你想要。只要文字是粗体字,而不是后面的句点也是粗体字。...要获得您想要效果,您可以向.b或.i添加第二个参数,以指示以粗体或斜体显示文本后面跟着任意文本以正常类型显示。您可以这样做,以确保尾随句点不会以粗体显示。...使用groff-me,您可以创建编号标题(.sh)和未编号标题(.uh)。在这两种方法,将节标题作为参数括起来。对于编号标题,您还需要提供标题级别:1将给出一个一级标题(例如,1)。...更多内容这些是用groff-me写一份专业论文非常基础东西,包括前导和缩进段落,粗体和斜体,有序和无需列表,编号和不编号章节标题,块引用以及脚注。

1.6K30

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

, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍功能。...2.3-其他细节 将你章节按照顺序编辑: 你Rmd 名称并非是你目录上章节名称。给每个Rmd 文件仅仅配置一个# 标题,这个标题名也就是你章节名。...此外,默认下bookdown 作用模式为合并再编织(M-K):将不同Rmd文件(不同章节)合并到一个Rmd 文件(Merge),再将他们输出成一本书(knit)。...不同章节R 环境,会继承到后续章节(按照代码顺序),包括使用包、变量等等; 不同章节代码块不可以有相同名称; 你可以自由管理Rmd 文件位置,比如放在工作目录其中某个子目录下。..._bookdown.yml设置site: bookdown::bookdown_site, RStudio就能识别这个项目是一个bookdown项目, 这时RStudio会有一个Build窗格,其中有

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

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

介绍 Rbookdown扩展包是继knitr和rmarkdown扩展包之后, markdown格式另一种扩展, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍功能...这时候就会出现下面的界面,右下角是自带一些文件,其中小框内部是每章节rmd,可以看到bookdown是将很多个rmd文件合成一本书。...注意 :Knit按钮只呈现你正在编辑章节(例如index.rmd, 01-intro.Rmd等)并使用该书默认输出格式。...要构建该书所有章节和所有格式,可以使用RStudio构建窗格build book按钮(整个界面的右上角)。 ? 呐,这时你就已经制作出不同格式书籍了!你可以在对应项目文件夹中找到对应文件。...模板基本用法,包括:安装设置、文档结构、图形表格公式自动编号、生成PDF、上传到网站等内容。

1.4K40

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

/github.com/rstudio/bookdown) 是继knitr和rmarkdown扩展包之后, 另一个增强markdown格式扩展, 使得Rmd格式可以支持公式、定理、图表、文献自动编号和引用等适用于编写书籍功能...在bookdown管理下一本书内容可以按章节分解成多个Rmd文件, 其中可以包含可执行R代码, R代码生成统计汇总结果、表格、图形可以自动插入到生成内容, 表格和图形可以是浮动排版。...在bookdown项目中与index.Rmd同级所有.Rmd文件都自动作为书一章,其好处是作者可以任意地增删章节,编译整本书时将按照文件名字典序依次进行。...toc_depth: 3: 目录提取至三级标题; toc_unnumbered: no: 指定目录编号; toc_appendix: yes: 附录添加到目录. 2.4 章节结构 如前所述, 除了index.Rmd...bookdown章、节、子节标题单独成一行,其后可以添加标签, 章节标签是标题加空格,然后是大括号内以#号开头标签, 如 # 引言 {#intro} ## 关于bookdown {#bookdown

2.8K10

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

Customize our bookdown 准备Rmd文件 基本规则 一个典型bookdown文档包含多个章节,每个章节在一个R Markdown文件里面 (文件语法可以是pandoc支持markdown...每一个章节都必须以# Chapter title开头。后面可以跟一段概括性语句,概述本章内容,方便理解,同时也防止二级标题出现在这一页。默认系统会按照文件名顺序合并Rmd文件。...另外章节顺序也可在_bookdown.yml文件通过rmd_files:["file1.Rmd", "file2.Rmd", ..]指定。...如果有index.Rmd,index.Rmd总是出现在第一个位置。通常index.Rmd里面也需要有一章节,如果不需要对这一章节编号的话,可以写作# Preface {-}, 关键是{-}。...在第一个出现Rmd文件 (通常是index.Rmd),可以定义Pandoc相关YAML metadata, 比如标题、作者、日期等 (去掉#及其后内容)。

3.5K110

Bookdown文档生成教程

('index.Rmd', 'bookdown::pdf_book')" Customize our bookdown 准备Rmd文件 基本规则 一个典型bookdown文档包含多个章节,每个章节在一个...每一个章节都必须以# Chapter title开头。后面可以跟一段概括性语句,概述本章内容,方便理解,同时也防止二级标题出现在这一页。默认系统会按照文件名顺序合并Rmd文件。...另外章节顺序也可在_bookdown.yml文件通过rmd_files:["file1.Rmd", "file2.Rmd", ..]指定。...如果有index.Rmd,index.Rmd总是出现在第一个位置。通常index.Rmd里面也需要有一章节,如果不需要对这一章节编号的话,可以写作# Preface {-}, 关键是{-}。...在第一个出现Rmd文件,可以定义Pandoc相关YAML metadata, 比如标题、作者、日期等(去掉#及其后内容)。

3.6K50

95-R分享08-bookdown一些小知识点

两种bookdown作用形式 合并再编织(M-K):将不同Rmd文件(不同章节)合并到一个Rmd 文件(Merge),再将他们输出成一本书(knit)。...或是,编织再合并(K-M):将不同Rmd文件先各自输出(knit),接着由bookdown 将他们合并成一本书(merge)。 这二者看似差别不大,实际上不同设定却对最终结果有很大影响。...M-K: 不同章节R 环境,会继承到后续章节(按照代码顺序),包括使用包、变量等等; 不同章节代码块不可以有相同名称; 你可以自由管理Rmd 文件位置,比如放在工作目录其中某个子目录下。...K-M: 各Rmd 代码彼此独立,互相变量、环境函数、加载包,互不干扰; 不同章节代码块可以有相同名称; 必须将所有章节对应Rmd 文件放在工作目录。...比如我们在编译时,就是先生成一个大_main.Rmd 文件,其集合了所有的Rmd 文件代码: 如果你希望切换到K-M 模式: new_session = TRUE when calling render_book

68230

SQL函数 TO_CHAR(二)

MI分钟(0 到 59)SS分钟(0 到 59)SSSSS午夜秒数(0 到 86388)AM / PM经络指标(AM = 中午之前,PM = 中午之后)。...返回尾随零。$$9999返回带有前导美元符号值。请注意,对于正数,美元符号前面有一个空格。BB9999当整数部分为零时(无论格式参数 0’ ; 是什么),为定点数整数部分返回空格。...SS9999 9999S返回带有前导减号“-”负值。返回带有前导加号“+”正值。返回带有尾随减号“-”负值。返回带有尾随加号“+”正值。D99D99返回指定位置小数分隔符。...使用 DecimalSeparator 是为语言环境定义。默认为句点“.”。格式参数只允许有一个“D”。G9G999返回指定位置数字组分隔符。...99.99返回指定位置小数点(即句点“.”)。只有一个 ”.”在格式参数是允许

2.1K20

SQL函数 TO_POSIXTIME

ODBC 和显示模式截断尾随精度。逻辑模式:编码 64 位(19 个字符)有符号整数。ODBC 模式:YYYY–MM–DD HH:MM:SS.FFFFFF。...这些分隔符不会出现在使用标准时间戳分隔符输出字符串:连字符表示日期值,冒号表示时间值,句点(如果需要)表示小数秒。这种分隔符使用不依赖于为 NLS 语言环境定义 DateSeparator。...MM两位数月份编号(01-12;01 = 一月)。除非格式不包含日期分隔符,否则不需要前导零。在日语和中文中,月份数由一个数字组成,后跟“月份”表意文字。...在其他语言环境,月份缩写可能超过三个字母长和/或可能不包含月份名称第一个字母。不允许使用句点字符。不区分大小写。MONTH月份全名,由当前语言环境 MonthName 属性指定。...(请注意,格式使用“ff”表示任意数量小数位;在这种情况下,精度为 3 位。%PosixTime 将其编码为 6 位精度,提供三个尾随零。)

2.4K20

用 R Bookdown 做本书,上线

优势: 完全开源,向收费说不 完全自定义,想干啥就干啥 静态网站,很容易部署到 Internet 支持 LaTeX,可以直接导出 tex 文档 导出排版好 PDF 文档和 kindle 文档 写完直接排序组合...到本地,解压后用 Rstudio 打开.Rproj 文件 git clone https://github.com/rstudio/Bookdown-demo 或者直接下载压缩包 4、打开工程章节对应....Rmd 文件进行编辑 按章节命名好 Rmd 即可 Rmd 也即 R Markdown 和 Markdown 本质上都是标记语言 语言:Markdown 是一种轻量级标记语言,用于编写格式化文本。...而 RMarkdown 主要由 R 生态圈工具支持,如 RStudio IDE。...其实语法区别不大,对 markdown 一无所知同学可以重温一下第三章:P3:世界上最好 Markdown 编辑器,Typora 完全配置指南,Markdown 极简入门 5、编辑完成章节在 Rstudio

8710

geotrellis使用(四十)优雅处理请求超过最大层级数据

直白说就是一个 256 * 256 PNG 或者 JPG 图片,当然也可以是其他尺寸,每个瓦片对应一个 x、y、z 编号,x、y 代表瓦片行列号,z 代表瓦片 zoom,屏幕范围内数据所有瓦片按照...(x, y) 首先取到 maxZoom 层元数据,根据投影(rmd.crs)、范围(rmd.extent)及 zoom 信息,获取到当前 z 层 layout,这个具体细节涉及到金字塔理论,大意是根据投影...、范围和层级就可以取到瓦片编号和范围情况,最终也正是根据 x、y 计算出瓦片数据范围 targetExtent。...1.2.3 取到最大层级对应瓦片 有了瓦片范围,我们就可以在最大曾取出此瓦片,如下: val GridBounds(nx, ny, _, _) = rmd.mapTransform(targetExtent...其中 nx、ny 正是 maxZoom 层对应瓦片编号,此处同样用到金字塔理论,高层级瓦片必然包含在比他层级低某一个瓦片里,即 sourceExtent 必然能够完全覆盖 targetExtent

85490

刨根究底字符编码之十四——UTF-16究竟是怎么编码

因此,增补平面的第一个码点编号0x10000其UTF-16编码就是0xD800 0xDC00(即0x10000经UTF-16编码码元序列为0xD800 0xDC00),其余类推。...展现为二进制形式如下: ====代理码元1====     ====代理码元2====  1101 10pp ppxx xxxx        1101 11xx xxxx xxxx 其中代理码元1...去掉定数组合起来就是pppp xxxx xxxx xxxx xxxx,共20位(2^20=1048576),刚好能够表示增补平面全部码点(0x10000~0x10FFFF,共1048576个)。...如果用两个16位长码元组成序列来表示,意味着引导代理要容纳上述20位前10位,尾随代理要容纳上述20位10位。...为避免冲突,因此需要在基本多语言平面BMP中保留未定义Unicode字符1024+1024=2048个码点,就可以容纳引导代理与尾随代理所需要编号空间(码点空间、代码空间),也就是16个增补平面所需要编号空间

89440

71-R分享01-Rmd新手入门指南

我们可以将Rmd 理解为,可以在md 文档运行R 代码,并能将R 代码运行结果最终输入到输出报告文件。 输出格式可以是HTML、docx、pdf、beamer等。...其他选项 highlight 选项 转化R代码块缺省显示为彩色加亮形式。用选项highlight=FALSE关闭彩色加亮功能。...rmarkdown::render()命令编译有重要差别: 用Knit图标编译,Rmd文件程序会在一个崭新会话执行, 当前会话已经定义函数、变量、导入扩展包不会影响到编译结果; 用rmarkdown...::render()编译, Rmd文件程序是在当前会话执行, 会带来一定兼容性问题, 有可能在别人环境下就不能正确执行或者会给出不同结果。...注意,如果不缩小打印, 数学公式编号以及较长数学公式可能会被裁剪掉。 从Word文件转换成PDF格式 使用Word软件“文件-导出”或者“文件-另存为”功能即可。

6.6K102

干掉 LaTeX !用BookDown写本书

bookdown是个素颜版 LaTeX ,满足了99%需求,而使用难度大概只有 LaTeX 1%,性价比极高。...bookdown优势 完全开源,向收费说不 完全自定义,想干啥就干啥 有Rstudio背书,可以大胆长期使用 静态网站,很容易部署到Internet 支持LaTeX,可以直接导出tex文档 导出排版好...PDF文档和kindle文档 使用十分方便,安装可以专心使用RMarkdown写作 写完直接排序组合,一键build成书 R Markdown优势(值得系统学习) 代码与文本共存,程序员最爱...") 3、克隆demo到本地,解压后用Rstudio打开.Rproj文件 https://github.com/rstudio/bookdown-demo 4、打开工程章节对应.Rmd文件进行编辑...5、编辑完成章节在Rstudio面板Build--Build Book编译成书 ?

1.2K10

准备写本书

我进军B站了提到我正在做一个很纯净机器学习学习网站,技术实现上其实很简单,用了之前我提到过Bookdown+github.io。还没有完全做好,但是先把过程简单介绍一下。...bookdown是个素颜版 LaTeX ,满足了99%需求,而使用难度大概只有 LaTeX 1%,性价比极高。...完全开源,向收费说不 完全自定义,想干啥就干啥 静态网站,很容易部署到Internet 支持LaTeX,可以直接导出tex文档 导出排版好PDF文档和kindle文档 写完直接排序组合,一键build...install.packages("bookdown") 3、克隆demo到本地,解压后用Rstudio打开.Rproj文件 https://github.com/yihui/bookdown-chinese 4、打开工程章节对应....Rmd文件进行编辑 5、编辑完成章节在Rstudio面板Build--Build Book编译成书 6、编译完成之后会自动生成一个_book文件夹,里面包含了静态html文件 github.io

61920

Linux 命令(139)—— nslookup 命令

在交互模式下,用户可以向域名服务器查询各类主机、域名信息,或者输出域名主机列表。在非交互模式下,针对一个主机或域名仅仅获取特定名称或所需信息。...DNS class 用于指定信息协议组 [no]debug 在搜索时打开或关闭完整响应数据包和任何中间响应数据包显示。...这将显示有关 nslookup 正在执行操作更多信息。...默认 nod2 domain=NAME 设置搜索列表 [no]search 如果查找请求包含至少一个句点但没有以尾随句点结束,则将域搜索列表域名追加到请求,直到收到应答。...号码 MB 存放指定邮箱服务器 MG 邮件组记录 MINFO 邮件组和邮箱信息记录 MR 改名邮箱记录 MX 邮件服务器记录 NS 名字服务器记录 PTR

7.7K21

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

在书稿模板选择与测试过程遇到了很多坑,幸运是逐个踩过来了,但从 TEXTEX 到Rnw(Sweave+R), 再到Rmd (Knitr + R), 最后到Bookdown, 共经历了 4 个模板...这本小册子可视为一个写中文书稿Bokdown模板,也是中文Bookdown写作一本说明书,其中汇总了书稿几大核心要素写作技巧。...,通常是原始数据或统计分析结果以表格形式展示出来,它们可能被多次在不同章节引用; 定理是浮动, 这里定理是指与之相关一大类,包括常用定理、引理、推论、命题、例子等,它们在文中也会被反复引用;...针对代码伴随,早期对这类图书有二个解决方案: Sweave/knitr + R 本质上它是在 TEXTEX 嵌入R代码块,并由R在后台运行将结果也嵌入到 TEXTEX ,再由 TEXTEX 编译引擎生成...后者基本流程是 由rmd文件通过knitr完成初步集成 由pandoc完成由rmd向md转化与融合 由pandoc完成由md转化为 TEXTEX, 并由laTeX编译生成pdf (形式多样!)

1.2K40

「R」使用Rmarkdown进行博文写作

第二步 将下面两个函数保存到一个R文件(以.R结尾): ################ ## 用rmd写博客 ## ################ # 作者:王诗翔 # 更新日期:2018-02...-05 #>>>>>> new_rmd_post 函数 <<<<<<<<<< # 写好模板文档,你可以用这个函数来创建Rmarkdown文档 # 参数说明: # post_name: 博文名...然后你就可以开始写博客了,写好将Rmarkdown转换为markdown文档: > new_md_post(template_name = "2018-02-05-how-to-write-rmd-documents-in-hexo-system.Rmd...特别是你固定你自己写法之后,你将两个函数目录路径默认参数全部对应上,再使用RTAB键补全,运行命令简直秒秒钟,专心写文章就好啦。...彩蛋 如果你读到这里,说明你对这方面的知识还是比较感兴趣,这里我不妨送一个彩蛋。上面的代码是我一年半之前所写,里面有不少值得优化地方,比如:能不能在运行编辑器自动打开?这在我博客仓库是有的。

89020
领券