gpt4 book ai didi

markdown - 带有 Pandoc 和 Markdown 的 Beamer 演示 - 波斯字符显示不正确

转载 作者:行者123 更新时间:2023-12-04 19:25:13 24 4
gpt4 key购买 nike

我有一个像这样的简单 Markdown :

---
dir: rtl
title: "درس روش پژوهش و ارائه"
author: "امیر شبانی"
date: "یک‌شنبه - ۱ دی ۱۳۹۸"
---

我将它保存在一个名为 Presentation.md 的文件中并使用以下命令编译:
pandoc Presentation.md -t beamer -o Presentation.pdf --pdf-engine=xelatex -V mainfont="Sahel"

命令运行没有任何错误,但字体显示不正确:

enter image description here

如果我从 Sahel 更改字体至 BNazanin ,它工作正常:

enter image description here

但我对 Sahel 感兴趣字体。有什么办法可以解决吗?

我不认为字体已损坏,因为它在其他程序中显示良好,例如

代码:

enter image description here

电报:

enter image description here

火狐:

enter image description here

最佳答案

正如 @tarleb 所建议的, 我在 TeX.StackExchange 上问了我的问题并得到了答复。回答问题的人没有 Stack Overflow 帐户,所以我只是复制 their answer在这里,以防有人首先发现这个问题。

所需要的只是指定 -V lang=ar在原始命令中,使 Pandoc不加载字体的默认英文脚本。字体是波斯语,但显然由于阿拉伯语和波斯语具有相似的字母,因此将语言设置为阿拉伯语作品。所以我可以通过两种方式实现我想要的:

在命令中指定语言,编译时:

使用这个命令,

pandoc pres.md -t beamer -o pres.pdf --pdf-engine=xelatex -V mainfont="Sahel" -V lang=ar

我们可以看到它的工作原理:

enter image description here

在 Markdown 文件的元数据中指定语言(我个人更喜欢)

所以我的 Markdown 文件看起来像这样:
---
lang: ar
dir: rtl
title: "درس روش پژوهش و ارائه"
author: "امیر شبانی"
date: "یک‌شنبه - ۸ دی ۱۳۹۸"
---

我们可以看到这个方法也有效:

enter image description here

关于markdown - 带有 Pandoc 和 Markdown 的 Beamer 演示 - 波斯字符显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59434539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com