به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

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

متوجه شدم که بین رنگ‌های پایه تعریف شده بین دو بسته xcolor و xecolor تفاوت وجود دارد. منظورم با گزینه rgb بسته xcolor است. زیرا که تفاوت رنگی در گزینه cymk احتمالا باید به خاطر ملاحظات چاپ بوده و قابل توجیه است. لکن نمیدانم که چرا در حالت قرمز/سبز/آبی هم این تفاوت وجود دارد!! البته اگر با گزینه cymk چک کنید متوجه می‌شوید که این تفاوت خیلی شدیدتر می‌شود لکن همانطور که اشاره گردید چون در چاپ رنگ‌های اصلی با صفحه نمایش متفاوت است خوب این تفاوت طبیعی به نظر می‌رسد و ....

به کد زیر و خروجی آن توجه فرمایید تا منظور سوال را دریابید.

\documentclass{article}

\usepackage[rgb]{xcolor}
\usepackage{xecolor}
\usepackage{pgffor}
\setmainfont{Yas}

\def\testcolor#1{\textxecolor{#1}{xecolor} {\color{#1}{xcolor}}}

\begin{document}
\foreach \x in {red,yellow,green,brown,black,blue,cyan,magenta,lime,pink,purple}
    {\x : \testcolor{\x}\par}
\end{document}

enter image description here
سوالی که باقی می‌ماند این است که بالاخره بسته xcolor را بکار بریم یا بسته xecolor؟ حداقل انتظار نگارنده این بود که در این رنگ‌های پایه این دو بسته یکسان عمل کنند.

پی‌نوشت:
متاسفانه من خیلی هم از رنگ و ... سر در نمی‌آورم و لذا نمی‌توانم بگویم که کدام یک از مثلا رنگ‌های سبز، سبز اصلی است!

فایل(های) پیوست:

2 پاسخ

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

اینکه بین رنگ‌های xcolor و xecolor تفاوت وجود دارد، مشکل بسته نیست. مولف بسته xcolor دوست داشته رنگ‌هایش را آنگونه تعریف کند و من اینگونه بنابراین دلیلی وجود ندارد که دو بسته در تعریف رنگ همانند هم عمل کنند. اینکه شما می‌خواهید رنگ در هر دو بسته به یک صورت باشد، این مشکل شماست و خودتان باید رنگهای مناسب و دلخواه خود را برای بسته xecolor تعریف کنید.

اما در پاسخ به اینکه آیا باید از بسته xcolor استفاده کرد یا بسته xecolor، باید به نکات زیر توجه کرد:

  1. بسته color از \special برای رنگ کردن استفاده می‌کند اما بسته xecolor رنگ را به عنوان یکی از ویژگی‌های قلم تعریف می‌کند.
  2. در متون راست به چپ، رنگ کردن متنی که در بیش از یک سطر قرار می‌گیرد با بسته color مشکل دارد، در این مورد خاص باید از بسته xecolor استفاده کرد که این مشکل را ندارد.
  3. اگر هدف رنگ کردن چیزی است که کاراکتر قلمی نیست که از آن استفاده می‌کنید (خط‌های ایجاد شده توسط دستورات \hrule و \vrule و ...)، در اینجا بسته xecolor نمی‌تواند آن را رنگی کند و باید از بسته color استفاده کرد.
خیلی ممنون از پاسخ مبسوط.

اگر ادبیات سوال موجب رنجش خاطر شما است عذرخواهی می‌کنم لکن من تنها بدنبال این بودم که شما به عنوان طراح بسته، خود این تفاوت رنگی را پاسخ دهید تا علت آن نیز در کنار بسته زیبای شما ثبت گردد. شاید تصور ذهنی من نادرست بوده است که در رنگ‌های پایه باید که دو بسته یکسان عمل کنند!

بهرحال از این پاسخ بر می‌آید که از نظر جنابعالی ملاک رنگ زبیایی و خوانایی آن است و نه فقط تعریف صوری آن. برای مثال در رنگ قرمز تنها طیف رنگی قرمز انتخاب شود و دو رنگ آبی و سبز بدون استفاده ماند.

باز هم از پاسخ عالمانه و دقیقتان متشکر
توسط (4.4k امتیاز)
شما باعث رنجش من نشدید اما اگر من باعث رنجش شما شدم، پوزش می‌خواهم.
توسط (26.4k امتیاز)
+1 رای

تفاوتی که در رنگ مشاده می‌کنید به علت تفاوت در تعریف هرکدام از رنگ‌ها است. به عنوان مثال، در xecolor، رنگ سبز به صورت ۵۰٪ سبز تعریف شده (که کمی خوانا تر است)، ولی در xcolor به صورت ۱۰۰٪ سبز. همچنین purple در xecolor به صورت (0.5,0,0.5) تعریف شده ولی در xcolor به صورت (۰.۷۵و۰و۰.۲۵) تعریف شده.

هردوبسته امکان تعریف رنگ جدید و انتخاب رنگ rgb را دارند. به عنوان مثال در بسته xecolor:

\definergbcolor{newgreen}{00EE00}%
{\xecolor{newgreen} some text...}
\textxecolor{newgreen}{some text}

پارامتر دوم دستور تعریف رنگ، کد هگز رنگ می‌باشد. بسته xcolor درصد رنگ را به صورت عددی بین ۰ تا ۱ می‌گیرد ولی xecolor به صورت کد هگز. بنابراین رنگ بالا با بسته xcolor به صورت زیر تعریف می‌شود:

\textcolor[rgb]{0,0.93,0}{some text}
ممنون از توجهتان لکن در واقع سوال اصلیم را باید بدین گونه بیان کنم:
تصور من این بود که دکتر خیلقی عزیز بسته xecolor را بدین گونه توسعه داده‌اند تا فقط مشکل بسته xcolor در محیط راست به چپ حل شود و بعلاوه تعدادی رنگ نیز تعریف کرده‌اند. اما حال که چنین نیست باید این سوال را مطرح کرد که رنگ‌های یکسان در دو بسته که در بالا چند نمونهٔ آن آمد کدامیک زیباتر است؟

بهرحال برای تشکر از زحماتتان و دقت نظرتان در مطالعه بسته‌ها یک رای مثبت به پاسختان دادم --علت این است که در خصوص این سوال بهترین پاسخ را طراح بسته xecolor می‌توانند بدهند که همان علت چنین انتخاب‌هایی است--. امیدوارم ایشان نیز این سوال را ببینند و پاسخشان را مرقوم نمایند.
توسط (4.4k امتیاز)
ممنون از لطف شما. زیباتر بودن که طبیعتاً سلیقه‌ای است، و یک طراح گرافیک بهتر می‌تواند نظر دهد. ولی علت تفاوت را باید منتظر آقا وفا باشیم.
البته این بسته مشکل xcolor را حل نمی‌کند، چون این مشکل بنیادی است. این بسته تنها قابلیت رنگی کردن متن را به شما می‌دهد.
توسط (185 امتیاز)
منظور از مشکل را در نظرات پرسش زیر می‌توانید دریابید:
http://qa.parsilatex.com/10642
توسط (4.4k امتیاز)
سید جواد: من کوچکترین مشکلی نمی‌بینم. تنها مشکل اینجاست که شما نمی‌تونید مشکل خودتون رو درست کنید.
توسط (26.4k امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

در فروشگاه پارسی‌لاتک


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

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

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