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

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

حروف‌چینی ریاضی در صفحات وب

نویسنده vafa, آپریل 17, 2011, 06:21:35 بعد از ظهر

« قبلی - بعدی »

vafa

ممکن است شما یک وبلاگ در بلاگفا یا یک صفحه وب داشته باشید و بخواهید در آن ریاضی حروف‌چینی کنید. بهترین وسیله برای این کار نرم‌افزار 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|<۱$}.\]


احمد معتمدی

آقای کارن‌پهلو دستتون درد نکنه.
همچین امکانی فوق العاده بود.
مرسی.

احمد معتمدی

من از این روش استفاده کردم.
منتها مشکلی که وجود دارد این است که در صفحاتی که قالب آنها فارسی (راست به چپ) است به مشکل برخورد و مشکل از این قرار است که تمام فرمول کاملا به هم می‌ریزد و ناخوانا می‌شود.
البته در مواردی می‌شود از دستوارت HTML استفاده کرد. اما این راه حل همیشه پاسخ‌گو نیست. مانند فروم ها و کامنت های مطالب که دستورات HTML را اجرا نمی کنند.
حال سوال من این است که آیا لاتک دستوری دارد که من تمام عبارت فرمول را بین آن قرار دهم و مشکل حل گردد.
اگر خیر، آیا راه حل دیگری دارد؟

متشکرم

احمد معتمدی

اگر ممکن است به سوال پست بالا پاسخ دهید.
متشکرم.

vafa

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


دلیل ویرایش: اصلاح لینک

احمد معتمدی

در تماسی که با سایت رسمی MathJax داشتم مشکلی که این اسکری‍ت در صفحات فارسی (راست به چپ) دارد را مطرح کردم.
در جواب گفتند که در ورژن جدید (۱.۱) این مشکل برطرف شده است.
من نیز دوباره در یک متن فارسی (راست به چپ) آن را تست کردم.
هیچ مشکلی وجود نداشت.