новая проблема среды при наборе текста урду - PullRequest
0 голосов
/ 03 июля 2018

Я пишу текст на языке урду как стиль вопросов и ответов.

Ниже приведен минимальный пример

    \documentclass[12pt]{book}
\usepackage{polyglossia}
\usepackage{fontspec}

\usepackage[margin=0.5in, paperwidth=5.5in, paperheight=8.5in] {geometry}
\usepackage[T1]{fontenc}
\usepackage{graphicx,color, xcolor}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{multirow}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\usepackage{multicol}

\usepackage{parskip}


\setmainlanguage{urdu}
\setotherlanguage{english}

\parskip 0in

\setmainfont[Path=/Users/imdad/fonts/]{Jameel-Noori-Nastaleeq.ttf}

\newcounter{uques}[chapter]

\newenvironment{question}[2][سوال \stepcounter{uques} \arabic{uques}:]{\begin{trivlist}
        \item[\hskip \labelsep\bfseries \noindent #1] #2\newline \textbf{جواب:} }   {\end{trivlist}}

\begin{document}
\chapter{اردو ٹیکسٹ}    
\begin{question}{آپ کیا کام کرتے ہو؟}
    میرا چھوٹا سا کمپیوٹر اور موبائل اسسریز کا کام ہے۔
\end{question}

\end{document}

Новая среда работает нормально, но номер вопроса не обновляется автоматически. В английских документах это работает нормально (приращение номера вопроса автоматически обновляется). Пожалуйста, помогите и, если возможно, улучшите стиль ответа на вопрос на языке урду.

1 Ответ

0 голосов
/ 03 июля 2018

Проблема в том, что шрифт Jameel Noori Nastaleeq содержит только РАСШИРЕННЫЕ АРАБСКО-ИНДИЧЕСКИЕ ЦИФРЫ от U + 06F0 и выше, в то время как поддержка языка урду в полиглоссии использует ARABIC-INDIC DIGITS от U + 0660 и выше , Это может быть ошибкой в ​​полиглоссии. С TexLive 2016 gloss-urdu.ldf содержит:

\def\urdunumber#1{%
  \if@western@numerals
    \number#1%
  \else
    %%FIXME use farsidigits instead???
    \protect\arabicdigits{\number#1}%
  \fi}

Это позволяет нам создать фиксированное определение для \urdunumber (без поддержки западно-арабских цифр:

\documentclass[12pt]{book}
\usepackage{polyglossia}
\usepackage{fontspec}
\setmainlanguage{urdu}

% use EXTENDED ARABIC-INDIC DIGITS from U+0F60 upwards
\def\urdunumber#1{\protect\farsidigits{\number#1}}

\setmainfont{Jameel Noori Nastaleeq}
\newcounter{uques}[chapter]

\newenvironment{question}[2][سوال \stepcounter{uques} \arabic{uques}:]{\begin{trivlist}
        \item[\hskip \labelsep\bfseries \noindent #1] #2\newline \textbf{جواب:} }   {\end{trivlist}}

\begin{document}
\chapter{اردو ٹیکسٹ}    
\begin{question}{آپ کیا کام کرتے ہو؟}
    میرا چھوٹا سا کمپیوٹر اور موبائل اسسریز کا کام ہے۔
\end{question}

\begin{question}{آپ کیا کام کرتے ہو؟}
    میرا چھوٹا سا کمپیوٹر اور موبائل اسسریز کا کام ہے۔
\end{question}

\begin{question}{آپ کیا کام کرتے ہو؟}
    میرا چھوٹا سا کمپیوٹر اور موبائل اسسریز کا کام ہے۔
\end{question}

\end{document}

Что дает мне:

enter image description here

...