Beamer 演示 - 从左到右的方向和目录中的链接对于波斯语文本无法正常工作

Beamer 演示 - 从左到右的方向和目录中的链接对于波斯语文本无法正常工作

我在用着演示。我有一个这样的 markdown 文件:

---
lang: fa
dir: rtl
title: "عنوان ارائه"
author: "نام دانشجو"
date: "تاریخ"
institute: "نام دانشگاه"
theme: "metropolis"
---

# فهرست

1. [شماره ۱](#شماره-۱)
2. [شماره ۲](#شماره-۲)


# شماره ۱
متنی در مورد شماره ۱

# شماره ۲
متنی در مورد شماره ۲

我正在尝试将其转换为 PDF,使用以下命令:

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

但有两个问题。

  1. 并非所有事情都可按 RTL 进行。

在此处输入图片描述

如您所见,作者、日期和机构元素的方向正确,但标题方向错误。此外,目录中的列表元素方向也不正确:

在此处输入图片描述

但我认为指定dir: rtl可以解决这个问题。当我添加时它确实会发生变化dir: rtl,但它没有按预期工作。

  1. 目录中的链接不起作用

在同一个 markdown 文件的英文版本中,一切正常。但是当我将其更改为波斯语时,链接不起作用。当我使用 打开 PDF 文件时mupdf,当我将页面更改为目录时,mupdf会发出此警告:

warning: undefined link destination
warning: ... repeated 2 times...

在此处输入图片描述

我该如何解决这些问题?

答案1

编辑您的代码如下:

---
lang: "fa"
dir: "rtl"
title: "عنوان ارائه"
author: "نام دانشجو"
date: "تاریخ"
institute: "نام دانشگاه"
theme: "metropolis"
header-includes: "\\raggedleft"
---

# فهرست
\raggedleft
۱. [شماره ۱](#شماره-۱)

\raggedleft
۲. [شماره ۲](#شماره-۲)


# شماره ۱
متنی در مورد شماره ۱

# شماره ۲
متنی در مورد شماره ۲

输出: 在此处输入图片描述 目录中的链接确实有效。PDF

建议:@Tex_Ahmadi 上的 beamer 示例和模板电报频道

相关内容