![阿拉伯字符和拉丁字符一起](https://linux22.com/image/478929/%E9%98%BF%E6%8B%89%E4%BC%AF%E5%AD%97%E7%AC%A6%E5%92%8C%E6%8B%89%E4%B8%81%E5%AD%97%E7%AC%A6%E4%B8%80%E8%B5%B7.png)
请查看我在网上找到的这个文件:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1,LFE,LAE]{fontenc}
\usepackage[english,arabic]{babel}
\usepackage{arabtex} % Required for arab
\begin{document}
\selectlanguage{english}% Set English as default
This is English
\foreignlanguage{arabic}{هذا عربي}
\end{document}
我在运行时生成文档,因此我无法用\foreignlanguage{arabic}
您建议的方式包装每个阿拉伯语短语?我能以某种方式实现以下内容以正确呈现吗?如果可以,使用哪些包/配置。
\begin{document}
\selectlanguage{english}% Set English as default
This is English هذا عربي
\end{document}
我正在使用 pdflatex,但如果这是唯一的方法,我愿意做出改变。
来源:https://raw.githubusercontent.com/kyordhel/UnicodeTexSnippets/master/templates/arabiyyah.tex
在我当前的设置中,我得到了以下错误,这是预料之中的:
! Package inputenc Error: Unicode char و (U+648)
(inputenc) not set up for use with LaTeX.
由于此输入来自用户,我无法执行通常建议的查找并用命令替换,所以我需要一个通用的解决方案。