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

عمومی => تازه‌ها => نويسنده: vafa در آوریل 17, 2011, 06:21:35 pm

عنوان: حروف‌چینی ریاضی در صفحات وب
رسال شده توسط: vafa در آوریل 17, 2011, 06:21:35 pm
ممکن است شما یک وبلاگ در بلاگفا یا یک صفحه وب داشته باشید و بخواهید در آن ریاضی حروف‌چینی کنید. بهترین وسیله برای این کار نرم‌افزار mathjax است اما حتماً لازم نیست آن را نصب کنید فقط کافی است به template وبلاگ خود رفته و بعد از <head> کد زیر را اضافه کنید:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js">
MathJax.Hub.Config({
 extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"],
 jax: ["input/TeX", "output/HTML-CSS"],
 tex2jax: {
     inlineMath: [ ['$','$'], ["\\(","\\)"] ],
     displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
 },
 "HTML-CSS": { availableFonts: ["TeX"] }
});
</script>
سپس آن را ذخیره کنید. حال قادر خواهید بود تا همانگونه که در لاتک فرمول ریاضی حروف‌چینی می‌کنید، در وبلاگ یا صفحه وب خود هم ریاضی حروف‌چینی کنید. برای مثال در یکی از پستهای وبلاگ خود، کد زیر را قرار دهید و سپس نتیجه را ببینید:
\[\begin{aligned}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\   \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned}\]
حتی اگر بخواهید، اعداد می‌توانند بصورت فارسی ظاهر شوند. کافی است اعداد انگلیسی را بصورت فارسی بنویسید:
\[۱ +  \frac{q^۲}{(۱-q)}+\frac{q^۶}{(۱-q)(۱-q^۲)}+\cdots =
\prod_{j=۰}^{\infty}\frac{۱}{(۱-q^{۵j+۲})(۱-q^{۵j+۳})},
\quad\quad \text{برای $|q|<۱$}.\]
عنوان: پاسخ : حروف‌چینی ریاضی در صفحات وب
رسال شده توسط: احمد معتمدی در آوریل 17, 2011, 10:46:55 pm
آقای کارن‌پهلو دستتون درد نکنه.
همچین امکانی فوق العاده بود.
مرسی.
عنوان: پاسخ : حروف‌چینی ریاضی در صفحات وب
رسال شده توسط: احمد معتمدی در مه 24, 2011, 12:56:38 am
من از این روش استفاده کردم.
منتها مشکلی که وجود دارد این است که در صفحاتی که قالب آنها فارسی (راست به چپ) است به مشکل برخورد و مشکل از این قرار است که تمام فرمول کاملا به هم می‌ریزد و ناخوانا می‌شود.
البته در مواردی می‌شود از دستوارت HTML استفاده کرد. اما این راه حل همیشه پاسخ‌گو نیست. مانند فروم ها و کامنت های مطالب که دستورات HTML را اجرا نمی کنند.
حال سوال من این است که آیا لاتک دستوری دارد که من تمام عبارت فرمول را بین آن قرار دهم و مشکل حل گردد.
اگر خیر، آیا راه حل دیگری دارد؟

متشکرم
عنوان: پاسخ : حروف‌چینی ریاضی در صفحات وب
رسال شده توسط: احمد معتمدی در ژوئن 15, 2011, 02:38:07 am
اگر ممکن است به سوال پست بالا پاسخ دهید.
متشکرم.
عنوان: پاسخ : حروف‌چینی ریاضی در صفحات وب
رسال شده توسط: vafa در ژوئن 15, 2011, 06:07:58 am
اگر ممکن است به سوال پست بالا پاسخ دهید.
متشکرم.
این سوال از مهدی جلالی و پاسخ من را ببینید. اینطور که به نظر می‌رسه ایشون تونسته راه‌حل مشکل را پیدا کنه:http://www.parsilatex.com/forum/SMF/index.php?option=com_smf&Itemid=0&topic=1525.msg9385#msg9385

دلیل ویرایش: اصلاح لینک
عنوان: پاسخ : حروف‌چینی ریاضی در صفحات وب
رسال شده توسط: احمد معتمدی در اوت 20, 2011, 07:51:20 am
در تماسی که با سایت رسمی MathJax داشتم مشکلی که این اسکری‍ت در صفحات فارسی (راست به چپ) دارد را مطرح کردم.
در جواب گفتند که در ورژن جدید (۱.۱) این مشکل برطرف شده است.
من نیز دوباره در یک متن فارسی (راست به چپ) آن را تست کردم.
هیچ مشکلی وجود نداشت.