首页
学习
活动
专区
圈层
工具
发布

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

在bookdown的管理下一本书的内容可以按章节分解成多个Rmd文件, 其中可以包含可执行的R代码, R代码生成的统计汇总结果、表格、图形可以自动插入到生成的内容中, 表格和图形可以是浮动排版的。...建议使用RStudio集成环境来编辑、管理和生成这样的图书,可通过其内建的一键式编译整本书的插件(build)实现。...style.css是自定义的 CSS 显示格式,在gitbook和epub_book中使用; _header.html是插入了一部分个性化的HTML代码,其内容将出现在每个生成的HTML文件的head部分...我们在此文件中给出了使用本地的Mathjax实现数学公式离线显示的设置,内容为 MathJax.Hub.Config({...3.apa-6th-edition-no-ampersand.csl 是gitbook和epub_book处理文献使用的风格文件; 4.preamble.tex是处理(编译)bookdown文件经pandoc

4K10

将rmd文件输出为含中文的pdf:踩过的坑及最终解决

然后再转成pdf的,所以上面的准备工具中也可以看到需要安装一种LaTeX编译环境图片Rmd输出过程首先R Markdown会将Rmd文件转化为一个名为knitr的文档, knitr可以理解为一个由纯文本和代码交织在一起的文档...engines instead (e.g., xelatex) if you are using pdflatex....See https://bookdown.org/yihui/rmarkdown-cookbook/latex-unicode.html错误: LaTeX failed to compile 201_第一步...See https://bookdown.org/yihui/rmarkdown-cookbook/latex-unicode.html错误: LaTeX failed to compile 一个测试....因此,要做到以下几点:在系统修改UTF-8编码CTeX格式为唯一支持中文rmd输出为pdf的格式必须保证output的latex_engine: xelatex在下一次尝试输出pdf文件时,请关闭先前打开的所有

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

    Matplotlib 中文用户指南 4.8 XeLaTeXLuaLaTeX 设置

    XeLaTeX 和 LuaLaTeX 具有完整的 unicode 支持,可以使用安装在操作系统中的任何字体,利用 OpenType,AAT 和 Graphite 的高级排版功能。...如果要配置数学字体(例如使用 unicode-math)或加载其他软件包,请使用pgf.preamble参数。...可能的值为xelatex(默认值),lualatex和pdflatex。 请注意,当选择pdflatex时,必须在序言中配置字体和 unicode 处理。...确保你想要做的事情在 LaTeX 文档中可实现,你的 LaTeX 语法是有效的,并且你正在使用原始字符串,如果必要的话,避免意外的转义序列。...在极端情况下,这可能导致 TeX 内存不足:TeX capacity exceeded, sorry(TeX 容量过大,对不起)。

    2.3K20

    一篇极其容易上手的 LaTex 学习文档

    提供的数学功能,我们需要在导言区加载 amsmath 宏包: \usepackage{amsmath} 数学模式 LaTeX 的数学模式有两种:行内模式 (inline) 和行间模式 (display...行内模式:在正文的行文中,插入数学公式; 行间模式:独立排列单独成行,并自动居中。 在行文中,使用 ......XeTeX - XeLaTeX 高德纳教授在实现 TeX 的当初并没有考虑到中日韩等字符的处理,而只支持 ASCII 字符。...ASCII 字符简单理解,就是在半角模式下你的键盘能直接输出的字符。 在 XeTeX 出现之前,为了能让 TeX 系统排版中文,国人曾使用了 天元、CCT、CJK 等手段处理中文。...不同于 CJK 等方式使用 TeX 和 pdfTeX 这两个不直接支持 Unicode 字符的引擎,XeTeX 引擎直接支持 Unicode 字符。

    3.7K21

    一份其实很短的 LaTeX 入门文档

    索性 TeXworks 为我们做了足够的提示,方面我们的选择(点击一下那个按钮就知道了)。一般而言,保持默认即可。 字符(包括英文字符和中文字符)在计算机中,经过编码以二进制的形式存储在计算机中。...为了使用 AMS-LaTeX 提供的数学功能,我们需要在导言区加载 amsmath 宏包: 1 \usepackage{amsmath} 数学模式 LaTeX 的数学模式有两种:行内模式...行内公式和行间公式对标点的要求是不同的:行内公式的标点,应该放在数学模式的限定符之外,而行间公式则应该放在数学模式限定符之内。 在数学模式中,需要表示上标,可以使用 ^ 来实现(下标则是 _)。...ASCII 字符简单理解,就是在半角模式下你的键盘能直接输出的字符。 在 XeTeX 出现之前,为了能让 TeX 系统排版中文,国人曾使用了 天元、CCT、CJK 等手段处理中文。...不同于 CJK 等方式使用 TeX 和 pdfTeX 这两个不直接支持 Unicode 字符的引擎,XeTeX 引擎直接支持 Unicode 字符。

    2.9K11

    一份简短的LaTeX相关术语的介绍

    其核心功能(如字符处理、排版算法、文件IO)都对应底层汇编级的内存操作、分支跳转和系统调用。...xelatex.fmt对应XeLaTeX格式的格式文件,基于XeTeX引擎,支持Unicode和系统原生字体,格式中包含Unicode处理、OpenType字体支持等宏。...amstex.fmt对应AMS-TeX格式的格式文件,专注于数学公式排版,提供更丰富的数学宏(如复杂方程、定理环境等)。...XeTeX由JonathanKew开发,在TeX基础上增加了对unicode的支持,同时增加若干高级字体渲染技术、高级数学排版功能,其预载的为PlainTeX格式。...较为常用的是VSCode和TeXstudio,这两个都支持跨操作系统,WinEdt主要搭配CTeX套装在Windows环境下使用。

    26910

    使用XeLaTex输出中文

    特别是在写外文期刊文章的时候! 我下载了MiKTex进行安装,然后想写一段汉字进行输出,使用XeLaTex进行编译,结果老是报错。搞了半天也没有搞明白为什么。...按理来说XeLaTex支持Unicode编码的字符。 后来我下载了Tex Live套件进行安装,Tex Live套件和MiKeTex相比,安装的包可能多一些,MiKTex更轻量一些。...通过镜像安装以后,最好在Tex Live Manager中更新下包。 下面是输出中文的简单实例,实测通过。(记得使用XeLaTeX编译哦!)...实例一(使用ctexart类): \documentclass{ctexart} \begin{document} 使用ctexart类我能输出汉字 \end{document} 实例二(使用ctex宏包...): \documentclass{article} \usepackage{ctex} \begin{document} 使用article类和ctex宏包我也可以输出汉字 \end{document

    1.9K20

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

    还有很多基于Bookdown的教程,一时也想不起来,欢迎大家补充。我们前面转录组和R培训的教案也是用bookdown写作的,后续再调整下格式,出一批电子书和纸质书,有意向和需求的欢迎联系。...下面分2步讲述,自己如何构建一个Bookdown书籍,第一部分是通过bookdown示例了解其基本功能和使用,第二部分是个人在使用过程中碰到的问题和解决方式。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...图的标签为fig-name(不能有下划线),在引用时需使用如下格式\@ref(fig:fig-name),且fig.cap也要设置内容。...这时可以使用Text Reference。当图或表的标题太长时,也可以使用Text Reference引用一段话作为图和表的标题。 Here is normal text.

    4.9K110

    如何快速搭建 LaTeX 轻量级写作环境(VSCode)?

    LaTeX 是一套强大的排版系统,在学术论文排版方面应用广泛,很多西方高效和期刊都会提供自己 LaTeX 模板方便论文提交。...相比于很多人推荐的 TeXLive (3.7 G)和 MacTeX(4.0 G)轻便了一个量级。...cask install basictex 语法扩展 LaTeX Workshop 这个基本上没什么可说的,使用 VSCode 写 LaTeX 的都会使用这个扩展,可以认为是必备。...其功能包括: 字数统计 片段补全 格式化的粘贴 Unicode 字符 LaTeX 字符(如 "is this...a test" ``is this\ldots a test'') 粘贴表格单元格 表式...功能扩展 拼写检查 LaTeX 的用户里,不少人都是使用它进行英文写作的,这时就不免会需要拼写检查,Street Side Software 公司在 VSCode 中提供了一系列的相关扩展,涵盖了20多种西方主要语言

    6.9K10

    读《Bookdown》

    bookdown把版式这一块结合tinytex做到了尽可能的极致,让写作者可以安心喻内容,而不必花太多心思在版式上。可以说解决了书籍的排版问题。...现在,bookdown可以让我们省去排版的烦恼,直接写起来,而且里面还有大量的版式可以使用。 今天主要是来初探一番bookdown,写书是思想的火花在碰撞,有了想法,版式不是问题啦。...::pdf_book: keep_tex: yes dev: "cairo_pdf" latex_engine: xelatex citation_package: natbib...也就是在写作的过程中,就可以随时了解书籍的版式是不是自己喜欢的。...下面几本和单细胞相关的电子书是bookdown格式写的,可以看一下: Analysis of single cell RNA-seq data # 分析流程 https://scrnaseq-course.cog.sanger.ac.uk

    1.2K30

    来打造一个舒适的Latex环境吧~

    (如Git)进行管理 一开始对latex还是一无所知的,只在去年的时候使用ctex写过一点点(后来还是重新用word进行排版了。。)...而使用 Latexmk 则只需运行一次,它会自动帮你做好其它所有事情。默认情况下使用的是pdflatex命令进行编译。...pdflatex - 使用pdfTeX程序来编译LaTeX格式的tex文件 xelatex - 使用XeTeX程序来编译LaTeX格式的tex文件 而pdfTeX程序和XeTeX程序有什么区别呢?...简单来说,pdfTeX不支持Unicode,但是支持的宏包更多,XeTeX支持Unicode,但是支持的宏包更少。pdfTeX程序能编译的,一般XeTeX程序也能编译(宏包支持的情况下)。...正向搜索,反向搜索 PDFlatex与XeLaTex区别及注意事项 VSCode中使用LaTex的配置 记得点个在看支持下哦~ ?

    2.6K72

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

    前两期内容见:R沟通|Bookdown中文书稿写作手册(中);R沟通|Bookdown中文书稿写作手册(上) 第 3 章 Bookdown 中的章节标题 我们在第3章讲述章节标题的设置、标签与引用. 3.1...章节标题 章节标题用遵从markdown的规则,用#设置, 一级标题用一个 #, 在 bookdown 中表示章, 相当于 TEX 中的\chapter{} 二级标题用二个 #, 在 bookdown...第 4 章 Bookdown中的公式与定理 这是第 4 章的内容, 讲述浮动对象定理与公式的标签与引用. 4.1 公式标签的设定 Rmarkdown中公式除了无标号的公式(用一对$$实现),可以使用LaTeX...公式的引用采用 \@ref(eq:label), 例如上面的二个公式可引用为:公式(4.1) 和公式 (4.2). 4.4 数学公式的扩展 有些公式无法用 TEX 中包的命令来实现,例如粗体数学符号,尽管在...TEX 中有个bm包在数学环境下通过\bm{\alpha} 来实现\boldsymbol{\alpha}的功能,但在html下需要给mathjax做个 TEX 宏(macro): TeX: {

    1.2K10

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

    在准备翻译的时候,我静下来思考了一下二个问题。一是互联网时代在兼顾图书质量的同时怎么充分考虑读者阅读体验?二是什么是当下最为成熟的图书写作工具?特别是与数据科学密切相关的统计类图书的写作与出版。...这样我们始终可以使用跨平台的TeXLiVe进行排版或各类模板的开发,例如各个出版社的图书模板、各个期刊的模板、各高校的硕士和博士毕业论文模板等。...或由pandoc由md转化为html, 其中的数学公式由Mathjax完成渲染. 1.3.3 Rmarkdown向Bookdown过渡 在科技高度发达的互联系时代,读者使用的媒介基本有三类:较为专业的电脑...前者以pdf类图书为主呈现给读者,同时可以完成标注等工作;后者以文字型的电子图书为主,消磨时间为主;而平板的使用者逐渐成为电子类图书的新势力,包括pdf和epub之类的电子书。...Bookdown注重不同类型读者的媒体使用的差异,并很好地实现统一编写与差异化输出。

    3K21

    LaTeX 总决式 | 重剑无锋,大巧不工

    编译下前面例子, 测试安装是否成功了呢? 3. LATEX 的基本知识 建议: 在用中学. 边用边学, 建立了基本的概念以后, 在使用中根据需求去解决问题....使用时在导言区使用\usepackage{...}, 即可以插入该文档的内容. 例如我们想书写一个数学符号⊵....XeLaTeX 编译; \item 也可以使用pdfLaTeX 编译; \item 推荐使用XeLaTeX 编译....一个重要的常识: 在LATEX 中, 公式、图、表等的引用, 是通过命令\label{name} 和\ref{name}的配合使用实现的....数学公式指令熟悉一下就可以了, 不必死记. WinEdt 窗口上都有快捷键, 有约500 个常用的数学符号命令. 对于初学者, 数学公式稍微复杂一点的时候, 还可以借助MathType.

    2.4K20

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

    在准备翻译的时候,我静下来思考了一下二个问题。一是互联网时代在兼顾图书质量的同时怎么充分考虑读者阅读体验?二是什么是当下最为成熟的图书写作工具?特别是与数据科学密切相关的统计类图书的写作与出版。...这样我们始终可以使用跨平台的TeXLiVe进行排版或各类模板的开发,例如各个出版社的图书模板、各个期刊的模板、各高校的硕士和博士毕业论文模板等。...或由pandoc由md转化为html, 其中的数学公式由Mathjax完成渲染. 1.3.3 Rmarkdown向Bookdown过渡 在科技高度发达的互联系时代,读者使用的媒介基本有三类:较为专业的电脑...前者以pdf类图书为主呈现给读者,同时可以完成标注等工作;后者以文字型的电子图书为主,消磨时间为主;而平板的使用者逐渐成为电子类图书的新势力,包括pdf和epub之类的电子书。...Bookdown注重不同类型读者的媒体使用的差异,并很好地实现统一编写与差异化输出。

    1.8K40
    领券