• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

ایجاد تصاویر transparent

نویسنده مرتضی, اکتبر 31, 2010, 06:13:54 بعد از ظهر

« قبلی - بعدی »

مرتضی

چطور میتونم تصاویر transparent (احیاناً با فرمت png) درست کنم؟ قضیه اینه که میخوام با لاتک، فرمولی تولید کنم و این فرمول رو در اسلاید powerpoint استفاده کنم، طوری که رنگ پس زمینه فرمول با رنگ پس زمینه اسلایدم، یکی باشه، بعبارت دیگه تصویر فرمولم، trasparent باشه.

با تشکر

محمود امین‌طوسی

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

  • این پست را در مورد Mathtype ببینید.
  • استفاده از صفحه مبدل آنلاین فرمول به تصویر در سایت پاسی‌لاتک. البته مشکل آن ریز بودن فرمول برای پاورپوینت است وگرنه تصویر شفاف است. این مشکل نیز قابل حل است ولی فعلا فرصت ندارم.
    البته اگر برایتان لاتین بودن ارقام فرمول مهم نباشد می‌توانید از سایتهای مشابه لاتین که امکان تغییر اندازه را هم دارند استفاده کنید.
  • این پست  را در مورد Aurora ببینید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

مرتضی

#2
نقل قولاین پست را در مورد Mathtype ببینید.
فرمولهایی که به این روش تولید می شوند، به هیچ عنوان دارای کیفیت کافی (مانند لاتک) نیستند.
نقل قولاستفاده از صفحه مبدل آنلاین فرمول به تصویر در سایت پاسی‌لاتک. البته مشکل آن ریز بودن فرمول برای پاورپوینت است وگرنه تصویر شفاف است. این مشکل نیز قابل حل است ولی فعلا فرصت ندارم.
بهترین روش، همین روش است و تنها مشکلی که دارد، کوچک بودن فرمول تولید شده است. اگر بتوان این مشکل را حل کرد طوری که مثلاً فرمول با 600 dpi تولید کند، عالی می شود و دیگر مشکلی در این زمینه وجود نخواهد داشت و اتفاقاً به مرجعی برای این امر، تبدیل خواهد شد.
نقل قولاین پست  را در مورد Aurora ببینید.
من aurora را نصب کردم، ولی هر چه تلاش کردم، نتوانستم از آن استفاده کنم و فرمول را کامپایل کنم. حتی مسیر کامل توزیع تک ام (miktex 2.8) را به آن دادم ولی فایده ای نداشت.

  • حتی PowerPointLaTeX0_7_0_0 را نیز امتحان کردم، ولی فرمولهای تولید شده دارای دو مشکل بودند، یکی اینکه دارای ارقام انگلیسی بودند و دوم اینکه فقط دارای حالت inline بودند و حالت display که فرمولهای زیباتری تولید میکند، نداشتند.

مرتضی

#3
بالاخره یک راه مناسب برای ایجاد فرمول فارسی بصورت آنلاین پیدا کردم. میتوان با وارد کردن قطعه کد زیر در سایت 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}


مرتضی

#4
بهترین راه برای تولید فرمول بصورت آفلاین رو یافتم.
کافیه در command prompt، دستور زیر رو وارد کنید (اگر از ویندوز استفاده میکنید).


c:\gs\gswin32c -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pngalpha -r2000 -dGraphicsAlphaBits=4 -sOutputFile=out.png in.pdf

در این دستور، عدد 2000، resolution رو تعیین میکنه، و اگر میخواهید میتونید یک مقدار کمتر برای اون تعریف کنید.
out.png نام خروجی و in.pdf نام ورودی هستش که به دلخواه، قابل تغییر است.