سلام
این ماکرو مشکل شما را حل میکند:
\makeatletter
\def\mathcolor#1#{\@mathcolor{#1}}
\def\@mathcolor#1#2#3{%
\protect\leavevmode
\begingroup
\color#1{#2}#3%
\endgroup}
\makeatother
توضیحات بیشتر در لینک زیر:
https://tex.stackexchange.com/questions/21598/
این فایلتون:
\documentclass[12pt]{article}
\usepackage{xecolor}
\usepackage{xcolor}
\usepackage{mathtools}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\renewcommand{\baselinestretch}{1.5}
\makeatletter
\def\mathcolor#1#{\@mathcolor{#1}}
\def\@mathcolor#1#2#3{%
\protect\leavevmode
\begingroup
\color#1{#2}#3%
\endgroup}
\makeatother
\begin{document}
\null\vfill
{\xecolor{blue}
برای حل معادله
$\mathcolor{magenta}{2x+3=7}$
به اینصورت عمل میکنیم که ابتدا}
\end{document}
و اینم خروجیتون میشه با تکلایو 2017:
ویرایش دوم:
سعی کنید از گروهبندی برای تفکیک محیطها استفاده کنید. یک رنگ به صورت زیر به رنگهای بستهی xecolor
اضافه کردمه:
\definergbcolor{kblack}{000009}
و سه رنگ ترکیبی زیر را هم به رنگهای بستهی xcolor
اضافه کردمه:
\definecolor{dodgerblue}{rgb}{0.12, 0.56, 1.0}
\definecolor{darkpastelgreen}{rgb}{0.01, 0.75, 0.24}
\definecolor{darkpastelblue}{rgb}{0.47, 0.62, 0.8}
پس دستوراتتون مطابق زیر میشود:
\documentclass[12pt]{article}
\usepackage{xecolor}
\usepackage{xcolor}
\usepackage{mathtools}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\renewcommand{\baselinestretch}{1.5}
\makeatletter
\def\mathcolor#1#{\@mathcolor{#1}}
\def\@mathcolor#1#2#3{%
\protect\leavevmode
\begingroup
\color#1{#2}#3%
\endgroup}
\makeatother
\definecolor{dodgerblue}{rgb}{0.12, 0.56, 1.0}
\definecolor{darkpastelgreen}{rgb}{0.01, 0.75, 0.24}
\definecolor{darkpastelblue}{rgb}{0.47, 0.62, 0.8}
\definergbcolor{kblack}{000009}
\begin{document}
\null\vfill
{\xecolor{kblack}{
برای حل معادله برای حل معادله برای حل معادله برای حل معادلهی}}
$\mathcolor{red}{2x+3=72x+3=72x+3=72x+3=72x+3=7}${\xecolor{kblack}
برای حل معادله برای حل معادله برای حل معادله برای حل معادله}
$\mathcolor{red}{2x+3=72x+3=72x+3=72x+3=72x+3=7}$
{\xecolor{kblack}
برای حل معادله برای حل معادله برای حل معادله برای حل معادله}
$\mathcolor{red}{2x+3=72x+3=72x+3=72x+3=72x+3=7}$
{\xecolor{kblack}
برای حل معادله برای حل معادله برای حل معادله برای حل معادله}
$\mathcolor{red}{2x+3=72x+3=72x+3=72x+3=72x+3=7}$
{\xecolor{kblack}
برای حل معادله برای حل معادله برای حل معادله برای حل معادله}
\[
\mathcolor{blue}{2x+3=72x+3=72x+3=72x+3=72x+3=7}
\]
{\xecolor{kblack}
برای حل معادله برای حل معادله برای حل معادله برای حل معادله}
$\mathcolor{darkpastelblue}{2x+3=72x+3=72x+3=72x+3=72x+3=7}$
{\xecolor{violet}
برای حل معادله برای حل معادله برای حل معادله برای حل معادله}
$\mathcolor{darkpastelgreen}{2x+3=72x+3=72x+3=72x+3=72x+3=7}$
{\xecolor{blueviolet}
برای حل معادله برای حل معادله رای حل معادله برای حل معادله برای حل معادله}
$\mathcolor{dodgerblue}{2x+3=72x+3=72x+3=72x+3=72x+3=7}$
{\xecolor{crimson}
برای حل معادله برای حل معادله رای حل معادله برای حل معادله برای حل معادله}
\begin{center}
{\Huge {\xecolor{darkcyan}
موفق باشید}}
\end{center}
\end{document}
و اینم خروجیتون با تکلایو 2017:
جواب سوال آخرتون در قسمت نظرات:
اگر میخواهید رنگ فونتهای تمام متنتون رو تنظیم کنید ابتدا بستهی everysel
را در مقدمهی سند و قبل از زیپرشین فعال کنید و سپس از دستور
\EverySelectfont{\color{blue}}
قبل از بستهی زیپرشین استفاده کنید. دو دستور زیر هم به ترتیب برای تغییرات کلی روی محیط درونخطی و نمایشی ریاضی به کار میروند:
\everymath{\color{blue}}
\everydisplay{\color{black}}
موفق باشید.