Как предотвратить перенос слов в дефиниции PDF с помощью Rmarkdown? - PullRequest
1 голос
/ 04 марта 2020

Я работаю с Rmarkdown, и мой вывод - PDF-документ. Читая PDF, я заметил, что очень много слов напечатаны неполными (через дефис), таких как «arrojan» и «programasion» (которые должны быть «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

Моя проблема в том, что это не выводит мой вывод, как ожидалось, поэтому я ценю любые предложения или комментарии.

...