Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Character problem zero-width joiner with xecolor in font XB Zar #22

@mojtabaahmadi2020tl

Description

@mojtabaahmadi2020tl

Brief outline of the issue

Check/indicate

Minimal example showing the issue

% !TEX TS-program = XeLaTeX
% !TEX encoding = UTF-8 Unicode


\documentclass{article}
\usepackage{xecolor}
\usepackage{xepersian}
\settextfont{XB Zar}[Scale=1.5]
\chardef\myzwj="200D % zero-width joiner
\newenvironment{mycoloredtext}{%
\XeTeXinterchartokenstate = 1
\newXeTeXintercharclass \mycharclassi
\newXeTeXintercharclass \mycharclassii
\newXeTeXintercharclass \mycharclassiii
\XeTeXcharclass "0628 \mycharclassi 
\XeTeXcharclass "0627 \mycharclassii
\XeTeXcharclass "0631 \mycharclassiii
\XeTeXinterchartoks 255 \mycharclassi = {\xecolor{red}}
\XeTeXinterchartoks \mycharclassi \mycharclassii = {\myzwj\xecolor{blue}\myzwj}
\XeTeXinterchartoks \mycharclassii \mycharclassiii = {\xecolor{green}}
}{}
\begin{document}
\begin{mycoloredtext}
بار
\end{mycoloredtext}
\end{document}

Expected behavior

درود جناب وفا، حرف ب رنگ نشده و به حرف ا نچسبیده. در ضمن در فونت سری IR مشکلی در چسبیده شدن حروف نداره!
به نظر میرسه مشکل از xetex باشه

Log and PDF files

test_xecolor_char_TL2022.log

test_xecolor_char_TL2022.pdf

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions