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

لاتک LATEX => گرافیک، جدول و شکل => نويسنده: مرتضی در اكتبر 31, 2010, 06:13:54 pm

عنوان: ایجاد تصاویر transparent
رسال شده توسط: مرتضی در اكتبر 31, 2010, 06:13:54 pm
چطور میتونم تصاویر transparent (احیاناً با فرمت png) درست کنم؟ قضیه اینه که میخوام با لاتک، فرمولی تولید کنم و این فرمول رو در اسلاید powerpoint استفاده کنم، طوری که رنگ پس زمینه فرمول با رنگ پس زمینه اسلایدم، یکی باشه، بعبارت دیگه تصویر فرمولم، trasparent باشه.

با تشکر
عنوان: پاسخ : ایجاد تصاویر tranparent
رسال شده توسط: محمود امین‌طوسی در نوامبر 01, 2010, 10:18:18 am
چطور میتونم تصاویر transparent (احیاناً با فرمت png) درست کنم؟ قضیه اینه که میخوام با لاتک، فرمولی تولید کنم و این فرمول رو در اسلاید powerpoint استفاده کنم، طوری که رنگ پس زمینه فرمول با رنگ پس زمینه اسلایدم، یکی باشه، بعبارت دیگه تصویر فرمولم، trasparent باشه.
راه حلهای مختلف:
عنوان: پاسخ : ایجاد تصاویر transparent
رسال شده توسط: مرتضی در نوامبر 01, 2010, 05:17:42 pm
نقل قول
این پست را در مورد Mathtype ببینید.
فرمولهایی که به این روش تولید می شوند، به هیچ عنوان دارای کیفیت کافی (مانند لاتک) نیستند.
نقل قول
استفاده از صفحه مبدل آنلاین فرمول به تصویر در سایت پاسی‌لاتک. البته مشکل آن ریز بودن فرمول برای پاورپوینت است وگرنه تصویر شفاف است. این مشکل نیز قابل حل است ولی فعلا فرصت ندارم.
بهترین روش، همین روش است و تنها مشکلی که دارد، کوچک بودن فرمول تولید شده است. اگر بتوان این مشکل را حل کرد طوری که مثلاً فرمول با 600 dpi تولید کند، عالی می شود و دیگر مشکلی در این زمینه وجود نخواهد داشت و اتفاقاً به مرجعی برای این امر، تبدیل خواهد شد.
نقل قول
این پست  را در مورد Aurora ببینید.
من aurora را نصب کردم، ولی هر چه تلاش کردم، نتوانستم از آن استفاده کنم و فرمول را کامپایل کنم. حتی مسیر کامل توزیع تک ام (miktex 2.8) را به آن دادم ولی فایده ای نداشت.
عنوان: پاسخ : ایجاد تصاویر transparent
رسال شده توسط: مرتضی در نوامبر 02, 2010, 01:48:48 am
بالاخره یک راه مناسب برای ایجاد فرمول فارسی بصورت آنلاین پیدا کردم. میتوان با وارد کردن قطعه کد زیر در سایت http://sciencesoft.at/latex/?lang=en (http://sciencesoft.at/latex/?lang=en) و تنظیم format بر روی pngalpha فرمولها را بصورت عکس که transparent هستند، ذخیره کرد. البته فرمتهای دیگر مانند eps نیز امکان پذیر هستند.
\documentclass{article}
\pagestyle{empty}
\usepackage[T1,LFE,LAE]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[farsi,arabic,english]{babel}
\TOCLanguage{farsi}

\makeatletter
%due to a bug in ARABI in which the command \textRL is not
%changed to write Farsi though the main TOC language is Farsi.
\def\textRL#1{{\expandafter\@farsi@R{#1}}}

%due to a bug in ARABI in which the quotaion marks are not
%assigned to their counterpart font-glyphs in lfeenc.def
\DeclareTextSymbol{\guillemotright}{LFE}{62}
\DeclareTextSymbol{\guillemotleft}{LFE}{60}
\makeatother

\begin{document}
\selectlanguage{farsi}
%a paragraph in Farsi
%to write a number use \I{NUMBER}
%to write some phrases in English use \textLR{English phrase}
$$\sum^{+ \infty}_{i=1} \frac{1}{i^2} = \frac{\pi^2}{6}$$
\end{document}
عنوان: پاسخ : ایجاد تصاویر transparent
رسال شده توسط: مرتضی در نوامبر 03, 2010, 08:02:59 pm
بهترین راه برای تولید فرمول بصورت آفلاین رو یافتم.
کافیه در command prompt، دستور زیر رو وارد کنید (اگر از ویندوز استفاده میکنید).
c:\gs\gswin32c -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pngalpha -r2000 -dGraphicsAlphaBits=4 -sOutputFile=out.png in.pdf
در این دستور، عدد 2000، resolution رو تعیین میکنه، و اگر میخواهید میتونید یک مقدار کمتر برای اون تعریف کنید.
out.png نام خروجی و in.pdf نام ورودی هستش که به دلخواه، قابل تغییر است.