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

لاتک LATEX => حروف‌چینی مستندات => نويسنده: هادی صفی‌اقدم در اكتبر 13, 2011, 06:40:31 am

عنوان: دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle
رسال شده توسط: هادی صفی‌اقدم در اكتبر 13, 2011, 06:40:31 am
من میخام یک دایره توپر به اندازه‌ دایره‌ی خروجی دستور ‪\bigcirc‬ داشته باشم.
اینترنت را که گشتم فهمیدم باید از بسته‌ی unicode-math استفاده کنم.
دستورش هم این‌ها هستند:
‪‎\documentclass[12pt]{book}‎
‎\usepackage{unicode-math}‎
‎\unimathsetup{math-style=TeX}‎
‎\setmathfont{xits-math.otf}‎
‎\usepackage{xepersian}‎
‎\begin{document}‎

‎$$\bigcirc   \mdlgblkcircle  $$‎

‎$‎‎$‎‎\rm{CO_2}$‎‎$‎
‪‎\end{document}‬‬
اما این کار باعث میشه کل فونت فرمول‌هایم عوض بشه. و خراب کاری هم بشه.
مثلا دستور‪\rm‬ دیگه فرمول‌هایم را غیر ایتالیک نمی‌کنه.
آیا راهی بهتر هست که فقط برای این نماد این فونت اِعمال بشه؟
مثلا دستوری میشه ساخت که مثل  ‪\mathfrak{N}‬ که قابل اِعمال روی یک کاراکتر هست طراحی بشه؟
با تشکر
عنوان: پاسخ : دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle
رسال شده توسط: vafa در اكتبر 13, 2011, 06:45:28 am
من میخام یک دایره توپر به اندازه‌ دایره‌ی خروجی دستور ‪\bigcirc‬ داشته باشم.
اینترنت را که گشتم فهمیدم باید از بسته‌ی unicode-math استفاده کنم.
دستورش هم این‌ها هستند:
‪‎\documentclass[12pt]{book}‎
‎\usepackage{unicode-math}‎
‎\unimathsetup{math-style=TeX}‎
‎\setmathfont{xits-math.otf}‎
‎\usepackage{xepersian}‎
‎\begin{document}‎

‎$$\bigcirc   \mdlgblkcircle  $$‎

‎$‎‎$‎‎\rm{CO_2}$‎‎$‎
‎\end{document}
اما این کار باعث میشه کل فونت فرمول‌هایم عوض بشه. و خراب کاری هم بشه.
مثلا دستور‪\rm‬ دیگه فرمول‌هایم را غیر ایتالیک نمی‌کنه.
آیا راهی بهتر هست که فقط برای این نماد این فونت اِعمال بشه؟
مثلا دستوری میشه ساخت که مثل  ‪\mathfrak{N}‬ که قابل اِعمال روی یک کاراکتر هست طراحی بشه؟
با تشکر
همیشه اول سند زیر را نگاه کن، اگر علامتی را که می‌خواهی پیدا نکردی، بعد روشهای دیگر را امتحان کن:
http://mirror.ctan.org/info/symbols/comprehensive/symbols-a4.pdf
عنوان: پاسخ : دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle
رسال شده توسط: vafa در اكتبر 13, 2011, 06:51:40 am
فرمان \rm در LaTeX2e جایی ندارد با اینکه هنوز ممکن است گاهی اوقات کار کند اما تضمینی وجود ندارد. در متن از \rmfamily و در ریاضی از \mathrm باید استفاده شود.
عنوان: پاسخ : دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle
رسال شده توسط: vafa در اكتبر 13, 2011, 07:02:26 am
در ضمن، نحوه استفاده شما ار دستور \rm هم اشتباه است. دستور \rm آرگومان نمی‌پذیرد بلکه باید با گروه‌بندی محدوده اثر آن را مشخص کنید:
{\rm This is a test.}
عنوان: پاسخ : دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle
رسال شده توسط: هادی صفی‌اقدم در اكتبر 13, 2011, 07:13:13 am
بابت هر سه پست، سه دنیا ممنون آقای کارن‌پهلو.
من هم از همون فایلی که لطف کردید، دستور اون دایره را پیدا کردم: (برای استفاده دوستان)
‪‎\usepackage{wasysym}‎
‪\CIRCLE‎

با اجازه‌تون لینک این فایل symbol را هم در مرکز دانلود قرار می‌دهم.

http://mirror.ctan.org/info/symbols/comprehensive/symbols-a4.pdf