r - 如何使用 Rmarkdown 防止 pdf 输出中的连字符?
问题描述
我正在使用 Rmarkdown,我的输出是一个 pdf 文档。阅读 pdf 时,我注意到很多单词打印不完整(连字符),例如“arrojan”和“programación”(应该是“arrojan”和“programación”)。
注意:我的话在我的Rmd
文件中是完整的
这是文本在 pdf 输出中的显示方式:
Los operadores <, >, <=, >=, == y != se denominan “lógicos” o “booleanos” porque nos ar-
rojan como resultado TRUE si se cumple la condición o comparación o FALSE en caso contrario.
Sin embargo, R, al igual que la mayoría de los lenguajes de progra-
mación distingue entre mayúsculas y minúsculas (“case sensitive”),
根据我对 的一点经验Rmarkdown
,我想在该YAML
部分中我必须包含一些选项来防止这种行为。(我需要的是 Microsoft Word 功能“Justify”之类的东西)。我发现ragged2e
在这种情况下应该会有所帮助,所以我将它包含在我的文本中YAML
,然后在我的文本之前使用\justify
命令,如下所示:
---
title: "--"
author: ""
date: "Abril 2020"
output:
pdf_document:
latex_engine: xelatex
html_document:
df_print: paged
mainfont: Times New Roman
header-includes:
- \usepackage{titling}
- \pretitle{\begin{flushleft}\huge\bfseries}
- \posttitle{\end{flushleft}}
- \preauthor{\begin{flushleft}\Large}
- \postauthor{\end{flushleft}}
- \predate{\begin{flushleft}\large}
- \postdate{\end{flushleft}}
- \usepackage[document]{ragged2e}
fontsize: 12pt
urlcolor: blue
linestretch: 1.15
---
\justify
Rest of the document
我的问题是这没有按预期打印我的输出,所以我感谢任何建议或评论。
解决方案
推荐阅读
- java - 使用 spark-avro 编写数据帧创建 topLevelRecord - 想要使用现有模式
- drupal-7 - 在视图结果之间插入添加块仅适用于 S 和 XS 设备
- java - 用户支持的分配未能满足步幅要求,退回到单独分配
- javascript - 如何从 json 文件访问类别->平板电脑->描述?
- css - css边框角覆盖
- android - 如何以编程方式将社交媒体帖子作为图像保存到图库
- azure - 无法在 Azure APIM 中保存策略
- java - 我的 spring-app 没有收到我的 GET
- amazon-web-services - 具有 Alexa 技能的 AVS
- php - 带有面包屑的 Laravel 刀片模板