RTL Colouring Mid-Line은 출력의 전체 및 이전 라인으로 퍼집니다.

RTL Colouring Mid-Line은 출력의 전체 및 이전 라인으로 퍼집니다.

저는 XeLaTeX를 사용하여 Overleaf에서 히브리어 스크립트를 작성하고 있으며 다양한 언어의 색상을 다르게 지정해야 합니다. יתברך ויתromeם 텍스트는 진한 파란색으로 표시되어야 하지만 결과는 다음과 같습니다.여기에 이미지 설명을 입력하세요

저는 bidiRTL 스크립트를 수행하고 xcolor텍스트에 색상을 지정하는 데 사용하고 있습니다. PDF 소스는 다음과 같습니다(텍스트의 RTL 특성으로 인해 약간 다를 수 있음).

\hbow\ מוֹדִֿים אֲנַֽחְנוּ לָךְֿ שָׁאַתָּה הוּא ה׳ אֱלֹהֵֽינוּ וֵאלֹהֵי אֲבֿוֹתֵֽֿינוּ
לְעוֹלָם וָעֶדֿ צוּר חַיֵּֽינוּ מָגֵֿן יִשְׁעֵֽנוּ אַתָּה הוּא לְדֿוֹר וָדֿוֹר נֽוֹדֶֿה לְּךָֿ
וּנְסַפֵּר תְּהִלָּתֶֽֿךָֿ עַל־חַיֵּֽינוּ הַמְּסוּרִים בְּיָדֶֽֿךָֿ וְעַל נִשְׁמוֹתֵֽֿינוּ הַפְּקוּדֿוֹתֿ
לָךְֿ וְעַל נִסֶּֽיךָֿ שֶׁבְּכׇֿל־יוֹם עִמָּֽנוּ וְעַל נִפְֿלְאוֹתֶֽֿיךָֿ וְטוֹבֿוֹתֶֽֿיךָֿ שֶׁבְּכׇֿל־עֵתֿ
עֶֽרֶבֿ וָבֹֽֿקֶר וְצׇהֳרָֽיִם הַטּוֹבֿ כִּי לֹא כָֿלוּ רַחֲמֶֽיךָֿ וְהַמְרַחֵם כִּי לֹא תַֽֿמּוּ
חֲסָדֶֽֿיךָֿ מֵעוֹלָם קִוִּֽינוּ לָךְֿ׃ וְעַל־כֻּלָּם \aramaictext{יִתְֿבָּרַךְֿ וְיִתְֿרוֹמַם}
שִׁמְךָֿ מַלְכֵּֽנוּ תָּמִידֿ לְעוֹלָם וָעֶדֿ׃ וְכֹֿל הַחַיִּים יוֹדֽֿוּךָֿ סֶּֽלָה וִיהַלְ֒לוּ אֶתֿ־שִׁמְךָֿ
בֶּאֱמֶתֿ הָאֵ׳ יְשׁוּעָתֵֽֿנוּ וְעֶזְרָתֵֽֿנוּ סֶֽלָה׃ \hbow בָּרוּךְֿ אַתָּה ה׳ הַטּוֹבֿ שִׁמְךָֿ
וּלְךָֿ נָאֶה לְהוֹדֿוֹתֿ׃

그리고 출처는 \aramaictext다음과 같습니다.

\newcommand{\aramaictext}[1]{\textcolor{aramaic}{#1}}

일반 글꼴 색상을 검정색으로 명시적으로 정의하고 나중에 전환해 보았지만 그 역시 작동하지 않습니다. 누구든지 아이디어가 있나요? 감사해요!

편집: LuaLaTex로 전환했는데 luabidi(작업을 할 수 없었습니다 babel) 색상 문제가 해결되는 동안 모음이 올바르게 커닝되지 않는 새로운 문제에 직면했습니다. 내가 사용하는 글꼴은 SBL BibLit입니다. XeLaTex에서는 이런 일이 발생하지 않으므로 여기서 왜 이런 일이 발생하는지 알 수 없습니다. 전체 페이지는 다음과 같습니다. 여기에 이미지 설명을 입력하세요

답변1

XeTeX에서는 색상이 다소 문제가 있고 까다롭기 때문에 위의 설명에서 @UlrikeFischer가 제안한 대로 LuaTeX로 전환하는 것을 고려해보세요.

요구 사항 중 하나는 "다른 색상이 필요합니다"입니다.언어다르게”, 여기에 이 ​​아이디어를 기반으로 한 옵션이 있으며 babel. 실제로 에서는 babelAramaic에 대한 최소한의 로케일 파일을 제공하지만 Imperial Aramaic, Palmyrene 및 Nabataean 스크립트에 대해서는 히브리어 로케일( )을 기반으로 새 언어를 생성합니다 he. MWE를 제공하지 않았으므로(이미지가 불완전하더라도) 이는 단지 추측일 뿐입니다.

\documentclass{article}

\usepackage[bidi=basic, hebrew, provide=*]{babel}
\babelprovide[import=he]{aramaic}
% The global font:
\babelfont{rm}{FreeSerif}
% Declare a colorized font for aramaic:
\babelfont[aramaic]{rm}[Color=0033CC]{FreeSerif}

\begin{document}

\hsize5cm
\centering

מוֹדִֿים אֲנַֽחְנוּ לָךְֿ שָׁאַתָּה הוּא ה׳ אֱלֹהֵֽינוּ וֵאלֹהֵי אֲבֿוֹתֵֽֿינוּ
לְעוֹלָם וָעֶדֿ צוּר חַיֵּֽינוּ מָגֵֿן יִשְׁעֵֽנוּ אַתָּה הוּא לְדֿוֹר וָדֿוֹר נֽוֹדֶֿה לְּךָֿ
וּנְסַפֵּר תְּהִלָּתֶֽֿךָֿ עַל־חַיֵּֽינוּ הַמְּסוּרִים בְּיָדֶֽֿךָֿ וְעַל נִשְׁמוֹתֵֽֿינוּ הַפְּקוּדֿוֹתֿ
לָךְֿ וְעַל נִסֶּֽיךָֿ שֶׁבְּכׇֿל־יוֹם עִמָּֽנוּ וְעַל נִפְֿלְאוֹתֶֽֿיךָֿ וְטוֹבֿוֹתֶֽֿיךָֿ שֶׁבְּכׇֿל־עֵתֿ
עֶֽרֶבֿ וָבֹֽֿקֶר וְצׇהֳרָֽיִם הַטּוֹבֿ כִּי לֹא כָֿלוּ רַחֲמֶֽיךָֿ וְהַמְרַחֵם כִּי לֹא תַֽֿמּוּ
חֲסָדֶֽֿיךָֿ מֵעוֹלָם קִוִּֽינוּ לָךְֿ׃ וְעַל־כֻּלָּם
\foreignlanguage{aramaic}{יִתְֿבָּרַךְֿ וְיִתְֿרוֹמַם}
שִׁמְךָֿ מַלְכֵּֽנוּ תָּמִידֿ לְעוֹלָם וָעֶדֿ׃ וְכֹֿל הַחַיִּים יוֹדֽֿוּךָֿ סֶּֽלָה וִיהַלְ֒לוּ אֶתֿ־שִׁמְךָֿ
בֶּאֱמֶתֿ הָאֵ׳ יְשׁוּעָתֵֽֿנוּ וְעֶזְרָתֵֽֿנוּ סֶֽלָה׃ בָּרוּךְֿ אַתָּה ה׳ הַטּוֹבֿ שִׁמְךָֿ
וּלְךָֿ נָאֶה לְהוֹדֿוֹתֿ׃

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보