我的笔记本电脑上安装了 Windows 10,并且系统默认的波斯语标准键盘也已安装并用于记事本和 MS Word 等文本编辑器。我输入半空格时没有遇到任何问题,因为它在标准键盘中定义为shift+space
。在 LaTeX(TeXLive 和 TeXworks)中,此快捷键不起作用,而且由于半空格被广泛使用(每个句子至少使用一次),我厌倦了复制粘贴的技巧,即在另一个编辑器中用半空格输入单词,然后在 LaTeX 编辑器中复制粘贴。谷歌搜索产生了一些对我来说不起作用的其他建议/快捷方式。(例如ctrl + shift + 2
)。我该怎么办?我用于波斯语文本的字体是我在 MWE 中使用的字体我的另一个问题。
\documentclass[a4paper,12pt]{report}
\usepackage{titlesec}
\usepackage{xepersian}
\usepackage{./styles/tempfix}
\settextfont[Scale=1.1]{B Nazanin}
\defpersianfont\nastaliq[Scale=2]{IranNastaliq}
\defpersianfont\titr[Scale=1]{B Titr}
\defpersianfont\traffic[Scale=1]{B Traffic}
\deflatinfont\calibri{Calibri}
\begin{document}
\begin{equation}
P_J{:}\quad \min_{x} J(x) \quad \textrm{subject to} \quad y=Dx
%P_J{:}\quad \min_{x} J(x) \quad \lr\textrm{subject to} \quad y=Dx
\end{equation}
\end{document}
答案1
我在我的 Windows 10 上安装了波斯语键盘并尝试了一下。“shift + space”插入的不是半空格而是 U+200C(零宽度非连接符)。]我可以毫无问题地插入并在我的普通乳胶编辑器(winedt)中使用,但它在 texworks 中不起作用。
查看 texworks 错误跟踪器我发现了一个相关问题:https://github.com/TeXworks/texworks/issues/747。