2

在我的 Rmarkdown 项目中,我无法正确导出 PDF 文件中的连字。

font-config.tex文件 -

\usepackage{fontspec}
\setmainfont{Noto Sans}

Rmd 文件中的 YAML front-matter -

---
title: "test"
author: "author"
date: "22/02/2021"
output:
  pdf_document:
    latex_engine: xelatex
    includes:
      in_header: font-config.tex
---
The following text is in hindi language.

गुरु

以 PDF 格式显示的输出 -
显示的输出

预期输出 -
预期输出

字体显示Nakula正确,但没有粗体字体。Noto Sans我使用的字体在 html 输出中工作正常,但在 PDF 输出中出现连字问题。

我尝试了 pandoc 文档和关于 stackoverflow 和 tex.stackexchange 的其他类似问题,但没有运气。
我是 TeX 的新手,希望它有一个非常简单的解决方案。

4

1 回答 1

0

根据此处提供的信息,这可能对您有用:

---
title: "Hindi"
author: "bttomio"
output:
  pdf_document:
    latex_engine: xelatex
header-includes:
  - \usepackage{fontspec}
  - \setmainfont{Noto Sans}
  - \usepackage{polyglossia}
  - \setdefaultlanguage{hindi}
  - \setotherlanguage{english}
  - \newfontfamily\devanagarifont[Scale=MatchUppercase]{Nakula}
  - \newfontfamily\devtransl[Mapping=DevRom]{Times New Roman}
---

The following text is in hindi language.

गुरु

-输出

在此处输入图像描述

于 2021-02-23T11:38:39.243 回答