我在用着投影机演示降价和潘多克。我有一个这样的 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"
但有两个问题。
- 并非所有事情都可按 RTL 进行。
如您所见,作者、日期和机构元素的方向正确,但标题方向错误。此外,目录中的列表元素方向也不正确:
但我认为指定dir: rtl
可以解决这个问题。当我添加时它确实会发生变化dir: rtl
,但它没有按预期工作。
- 目录中的链接不起作用
在同一个 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 示例和模板电报频道。