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

لاتک LATEX => حروف‌چینی مستندات => نويسنده: مسهر باقری در اوت 08, 2013, 04:39:28 am

عنوان: رنگی کردن خط افقی (\hrule) در یک محیط جدید
رسال شده توسط: مسهر باقری در اوت 08, 2013, 04:39:28 am
با سلام
در خارج از محیط جدید خط افقی (\hrule) رنگی می شه ولی در داخل این محیط رنگی نمی شه. آیا دوستان راه حلی رو پیشنهاد می دهند؟

با سپاس
عنوان: پاسخ : رنگی کردن خط افقی (\hrule) در یک محیط جدید
رسال شده توسط: هادی صفی‌اقدم در اوت 09, 2013, 12:34:00 am
سلام
حدس می‌زنم رنگی کردن اون خط با تعریف شما مشکل داره. حدس میزنم. نمیدونم.
خط ۱۲ فایل ضمیمه شده را ببینین.

* در راهنمای بسته‌ی hyperref نوشته که باید آخرین بسته باشه.
خدم هم چندین مورد دیدم که مشکل‌ساز شده.
* بسته‌ی fontspec را زی‌پرشین فراخوانی میکنه و نیازی نیست فراخوانی کنین. احتمالا فراخوانی ۲ بارش هم مشکل‌ساز بشه. (حدس میزنم.)
عنوان: پاسخ : رنگی کردن خط افقی (\hrule) در یک محیط جدید
رسال شده توسط: مسهر باقری در اوت 09, 2013, 02:18:29 am
سلام
برای وقتی که برای پاسخ دادن گذاشتید ممنون.
تونستم مشکل رو حل کنم. مشکل از مواردی که به اونها اشاره فرمودید نبود بلکه باید یک دستور جدید اضافه می کردم.
اگر بسته ی fontspec را فراخونی نکنم در فایل اصلی خودم خطا می گیرم.
بازم ممنون
عنوان: پاسخ : رنگی کردن خط افقی (\hrule) در یک محیط جدید
رسال شده توسط: vafa در اوت 10, 2013, 05:56:05 am
نحوه استفاده شما از رنگ‌ها اشتباه است. نوشتار شما باید اینگونه باشد:
\documentclass[a4paper,11pt]{book}
\usepackage{color,amssymb,amsmath}
\usepackage{xepersian}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{example}
{{\leavevmode\color{red}\rule{\textwidth}{3pt}}\\ {\Large$\blacksquare$}}
{\hfill {\Large$\blacksquare$}}



\begin{document}




%%%

\vspace{4cm}

\begin{example}
\noindent \textbf{مثال}\\
 این یک آزمایش است.
\begin{equation*}
a^2+b^2=c^2
\end{equation*}
\end{example}

\end{document}