اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
0 رای
7.1k بازدید

سلام
آیا روشی برای هایلایت کردن بخشی از متن پاراگراف فارسی با یک رنگ متفاوت وجود دارد؟ به طور مثال:
enter image description here

این نکته رو اضافه کنم که با توجه به جستجوها و تلاش‌هایی که کردم، متاسفانه روش‌های زیر جواب ندادند:
۱- استفاده از بسته soul: متاسفانه این بسته با زی‌پرشین سازگار نیست و با استفاده از دستور \hl خروجی مطلوب تولید نمی‌شود.

۲- استفاده از \colorbox: اگر متن بیش از یک خط باشد، خط را نمی‌شکند و خروجی مطلوب تولید نمی‌شود.

۳- استفاده از بسته todonotes: این بسته هم با زی‌پرشین سازگار نیست و خروجی نامطلوب تولید می‌شود.

۴- استفاده از بسته 'tikz': با استفاده از تیکز می‌توان یک پاراگراف را به طور کامل هایلایت کرد اما نه به شیوه‌ای که در تصویر آوردم.

سپاسگزارم.

فایل(های) پیوست:
فایل کمینه؟
توسط (1.2k امتیاز)
فکر می‌کنم بسته todonotes مشکلی نداشته باشد. نسخه زی‌پرشین و bidi شما چیست؟
توسط (25.0k امتیاز)
نسخه زی‌پرشین 16 و bidi نسخه 16.9 هست. آخرین نسخه‌های فریز شده توسط TexLive 2014
توسط (2.1k امتیاز)
اگر یک نمونه هم از موردی که با بسته todonotes کار نمی‌کند بگذارید، کمک زیادی خواهد کرد.
توسط (25.0k امتیاز)
به پیوست فایل خروجی تولید شده رو هم آوردم. امیدوارم کمک کنه.
توسط (2.1k امتیاز)
من در حال کار کردن روی این مشکل هستم. هر زمان مشکل را حل کردم، پاسخ پرسش شما را می‌نویسم. برای حل این مشکل باید چاره‌ای برای دو باگ در موتور زی‌تک پیدا کرد.
توسط (25.0k امتیاز)

3 پاسخ

+1 رای
 
بهترین پاسخ

با بسته bidihl

\documentclass[a4paper,12pt]{article}
\usepackage{bidihl}
\usepackage{xepersian}
\settextfont[Language=Default]{IRLotus}
\definecolor{bidihlcolor}{rgb}{1,0.7,0}
\pagestyle{empty}
\begin{document}
کنون ای خردمند وصف خرد          بدین جایگه گفتن اندرخورد
\bidihl{%
کنون تا چه داری بیار از خرد          که گوش نیوشنده زو برخورد
خرد بهتر از هر چه ایزد بداد          ستایش خرد را به از راه داد
خرد رهنمای و خرد دلگشای          خرد دست گیرد به هر دو سرای
ازو شادمانی وزویت غمیست          وزویت فزونی وزویت کمیست
خرد تیره و مرد روشن روان          نباشد همی شادمان یک زمان%
}
کسی کو خرد را ندارد ز پیش       		   دلش گردد از کردهٔ خویش ریش
هشیوار دیوانه خواند ورا          				همان خویش بیگانه داند ورا
ازویی به هر دو سرای ارجمند       		   گسسته خرد پای دارد ببند
خرد چشم جانست چون بنگری      		    تو بی‌چشم شادان جهان نسپری
نخست آفرینش خرد را شناس          		نگهبان جانست و آن سه پاس
سه  پاس تو چشم است وگوش و زبان          کزین سه رسد نیک و بد بی‌گمان
خرد را و جان را که یارد ستود         			 و گر من ستایم که یارد شنود
حکیما چو کس نیست گفتن چه سود          ازین پس بگو کافرینش چه بود
تویی کردهٔ کردگار جهان          				ببینی همی آشکار و نهان
به گفتار دانندگان راه جوی        			  به گیتی بپوی و به هر کس بگوی
ز هر دانشی چون سخن بشنوی          از آموختن یک زمان نغنوی
\end{document}

خروجی بصورت زیر است:

enter image description here

+3 رای

من امروز مشکل بسته todonotes را در فایل کمینه شما حل کردم. با فایل کمینه زیر:

\documentclass{article}
\usepackage[bordercolor=white,backgroundcolor=gray!30,linecolor=black,colorinlistoftodos]{todonotes}
\usepackage{xepersian}
\settextfont[Scale=1.0]{IRNazanin}
\setdigitfont{IRNazanin}
\begin{document}
طبیعتا اگر این پاراگراف بیش از یک خط باشد، شکست خط رخ نخواهد داد و همچنان در ادامه بیان خواهد شد که نشاندهنده عدم کارایی این روش است.
\todo[color=yellow,inline]{
طبیعتا اگر این پاراگراف بیش از یک خط باشد، شکست خط رخ نخواهد داد و همچنان در ادامه بیان خواهد شد که نشاندهنده عدم کارایی این روش است.
}
طبیعتا اگر این پاراگراف بیش از یک خط باشد، شکست خط رخ نخواهد داد و همچنان در ادامه بیان خواهد شد که نشاندهنده عدم کارایی این روش است.
\end{document}

قبلاً خروجی به شکل زیر بود:

enter image description here

اما با تغییراتی که امروز روی بسته bidi دادم، خروجی حداقل در این مورد بدون مشکل است:

enter image description here

برای امتحان می‌توانید نسخه v17.3 ازمایشی بسته bidi را از اینجا دریافت کنید و آن را آزمایش کنید (تنها به نسخه v0.3 فایل todonotes-xetex-bidi.def نیاز خواهید داشت).

چنانچه خروجی از نظر شما مشکلی نداشته باشد، نسخه 17.3 بسته bidi روی CTAN خواهد رفت.

اگر فایل کمینه شما را بدون بسته xepersian داشته باشیم:

\documentclass{article}
\usepackage[bordercolor=white,backgroundcolor=gray!30,linecolor=black,colorinlistoftodos]{todonotes}
\begin{document}
This is a test as you can see and this goes on and on
\todo[color=yellow,inline]{
and here is the rest of the line which is highlighted and we write more and more as you can see
}
and this is the final bit as we need to put it here and this is the final bit as we need to put it here
and this is the final bit as we need to put it here
\end{document}

خروجی زیر را خواهم داشت:

enter image description here

که با خروجی فارسی قبلی فرقی ندارد. بنابراین حداقل از دید من الان خروجی مثال کمینه شما مشکلی ندارد.

همچنین در حال کار روی بسته‌ای برای هایلات کردن متن هستم که با تمام شدنش نسخه آزمایشی آن را روی CTAN قرار خواهم داد.

بسیار ممنونم از وقتی که گذاشتید و می‌گذارید.
توسط (2.1k امتیاز)
خروجی مشکلی ندارد؟
توسط (25.0k امتیاز)
متاسفانه الان دسترسی ندارم تا تست کنم. در اولین فرصت حتما تست می‌کنم و نتیجه رو به ‌اطلاعتون می‌رسونم.
توسط (2.1k امتیاز)
سلام. من کمی با بسته‌ی جدید `bidi` کار کردم. بسیار عالی شده و الان خروجی مطلوب تولید می‌شود. تنها یک مسئله‌ای که به نظرم رسید، ناسازگاری در استفاده از این محیط در حالت در خط (با ورودی inline) و در حالت در حاشیه (بدون این ورودی) است. در حالت «در حاشیه» که شما در بخش http://qa.parsilatex.com/885 نحوه استفاده از آن را توضیح دادید، برای تغییر جهت از ورودی textdirection استفاده می‌شود هم در نسخه قدیمی و هم در این نسخه جدید، این ورودی عملا در حالت «در خط» بدون تاثیر است. به طور مثال کد کمینه زیر را در نظر بگیرید:

\documentclass{article}

\usepackage{xcolor, soulutf8}

\usepackage[bordercolor=white,backgroundcolor=gray!30,linecolor=black,colorinlistoftodos]{todonotes}
\usepackage{xepersian}
\settextfont[Scale=1.0]{XB Niloofar}
\setdigitfont{XB Niloofar}


\begin{document}
تست در حاشیه چپ به راست
\todo[color=yellow,textdirection=lefttoright,align=justify]{Let's Try Something new بیا چیزی جدید را امتحان کنیم.}

تست در خط چپ به راست
\todo[color=yellow,textdirection=lefttoright,align=justify,inline]{Let's Try Something new بیا چیزی جدید را امتحان کنیم.}

تست در حاشیه راست به چپ
\todo[color=yellow,textdirection=righttoleft,align=justify]{Let's Try Something new بیا چیزی جدید را امتحان کنیم.}

تست در خط راست به چپ
\todo[color=yellow,textdirection=righttoleft,align=justify,inline]{Let's Try Something new بیا چیزی جدید را امتحان کنیم.}
\end{document}
توسط (2.1k امتیاز)
گزینه‌های textdirection و align را هم فعال کردم. امتحان کنید، اگر مشکلی بود آن را درست می‌کنم.
توسط (25.0k امتیاز)
سلام. من دیگه مشکلی ندیدم. ممنون از وقتی که گذاشتید.
توسط (2.1k امتیاز)
+1 رای

در نسخه 18.2 بسته bidi و نسخه 16.2 بسته xepersian، پشتیبانی از بسته soul اضافه گشته است. برای اطلاعات بیشتر این پرسش و پاسخ را ببینید.

پرسیدن سوال
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.1k سوال

6.6k پاسخ

23.4k دیدگاه

6.9k کاربر

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی شکل bidi فونت فهرست مطالب شماره‌گذاری منابع پانویس بیب‌تک tikz parsilatex تک‌لایو بیمر اسلاید زی‌پرشین پاورقی bibtex سربرگ نماد رسم شکل فرمول‌نویسی ارجاع‌دهی biditexmaker هدر ویرایشگر قالب beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول شماره صفحه bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture enumerate حروف‌چینی کد شماره فصل tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال الگوریتم عدم اجرا listings نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی لاتک حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای extrafootnotefeatures subfigure biditufte-book header texmaker pdf خطا tex longtable تصویر شمارنده زیرنویس texlive2015 رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول آکولاد شعر kashida تورفتگی texworks caption اندیس اعداد فارسی lollipop iust-thesis multicol فصل‌نویسی سوال چهارگزینه‌ای بولد فاصله عمودی pgfplots xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry xelatex texlive fancyhdr وسط‌چینی تک لایو 2015 tcolorbox عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی کاما پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد قرآن tabriz-thesis
...