آموزش فرمول نویسی در هوپا با Mathjax


آموزش فرمول نویسی در هوپا با Mathjax

نوشتهاز سوی paradoxy در دوشنبه 14 مرداد 1398 - 17:51

با تشکر فراوان از ادمین؛خوشبختانه حالا سایت از mathjax پشتیبانی می کنه و میشه فرمول ها رو به زیبایی نوشت.

از دو حالت فرمول نویسی پشتیبانی میشه. اگر می‌خواهید رابطه‌ای که دارید در خط جداگانه‌ای قرار بگیره؛ از علامت دلار ساین (کلید shift رو نگه دارید و بزنید روی عدد 4 در بالای کیبورد) دوبار استفاده کنید و رابطه رو داخل اون قرار بدید؛ یعنی

کد: گزینش همه
$$e^{i\theta}=\cos(\theta)+i\sin(\theta)$$

نتیجش میشه این:

$$e^{i\theta}=\cos(\theta)+i\sin(\theta)$$

اگر می‌خواهید رابطتتون داخل متنی که دارید می‌نویسید نوشته شه؛ مثلا وقتی که دارید متغییرها رو معرفی می‌کنید؛ از یک دلار ساین استفاده کنید.

کد: گزینش همه
$F=ma$

رابطه نیوتون $F=ma$ یکی از اساسی‌ترین پایه‌های فیزیک است. متغییر آن $a$ است.


اگر دوست دارید که حروف یونانی در نوشتتون به کار ببرید؛ از جدول این لینک استفاده کنید. پشت اسم هر نماد کافیه یک \ قرار بدید تا حرف مورد نظر به نمایش در بیاد. مثلا برای گاما داریم:
کد: گزینش همه
$\gamma$
$\Gamma$

که اولی گامای کوچک یعنی $\gamma$ رو نشون میده و دومی گامای بزرگ $\Gamma$ رو نشون میده‌.

برای توان از نماد ^ استفاده می‌کنیم. اگر دنبال اضافه کردن چند عدد در توان؛ یا شامل کردن علامت منفی درون باشیم کافیه بعد از توان از {} استفاده کنیم و چیزی رو که می‌خواهیم درون بنویسیم. یعنی:

کد: گزینش همه
$$2^3 * 2^{-3}=1$$


$$2^3 * 2^{-3}=1$$

علامت های مهم دیگه رادیکاله که به این شکل نوشته میشه:
کد: گزینش همه
$$\sqrt{1-v^2/c^2}=\gamma^{-1}$$

$$\sqrt{1-v^2/c^2}=\gamma^{-1}$$

برای نوشتن کسرها علاوه بر / میشه از frac هم استفاده کرد. برای به کار بردن frac به این شیوه عمل میکنیم:
کد: گزینش همه
$$\sqrt{1-\frac{v^2}{c^2}}=\frac{1}{\gamma}$$


$$\sqrt{1-\frac{v^2}{c^2}}=\frac{1}{\gamma}$$

برای اضافه کردن اندیس کافیه از _ به این ترتیب استفاده کنیم:

کد: گزینش همه
$$U.U=\eta_{ij}U^i U^j=-c^2$$

$$U.U=\eta_{ij}U^i U^j=-c^2$$

برای گذاشتن نماد بردار بالای علائم، از \vec استفاده میکنیم. به همین ترتیب؛ برای گذاشتن دات از \dot

کد: گزینش همه
$$F=m\dot{\vec{v}}$$

$$F=m\dot{\vec{v}}$$

به همین سادگی! یا برای گذاشتن نماد "هت" برای اپراتورها به این ترتیب عمل می‌کنیم:

کد: گزینش همه
$$\hat{H}\psi=E\psi$$

$$\hat{H}\psi=E\psi$$

ماتریس‌ها یکم دردسرشون بیشتره. ولی اصلا پیچیده نیستند. اول می‌نویسیم begin{bmatrix} و بعد برای اضافه کردن هر درایه در هر سطر از & استفاده می‌کنیم و برای اضافه یک سطر جدید از // استفاده میکنیم. در نهایت می‌نویسیم end{bmatrix} و تمام!


کد: گزینش همه
$$\begin{bmatrix}a & b\\c & d\end{bmatrix}$$

$$\begin{bmatrix}a & b\\c & d\end{bmatrix}$$

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

لطفا از لاتک دیگه استفاده نکنید! لاتک با همه ip ها نشون داده نمیشه و ظاهر بدی نسبت به mathjax داره. به عنوان مثال این نمونه رو در نظر بگیرید:

لاتک:

ds^2=-c^2dt^2+dr^2


مثجکس:

$$ds^2=-c^2dt^2+dr^2$$
نماد کاربر
 
سپـاس : 946

ارسـال : 1832


نام: داود حاجي تقي تهراني
سن: 15 سال
نام نویسی: 93/10/22

ذکر نشده

Re: آموزش فرمول نویسی در هوپا با Mathjax

نوشتهاز سوی paradoxy در پنجشنبه 17 مرداد 1398 - 14:52

موقع فرمول نویسی اگه بخوایم فرمولها رو به صورت درشت، کج یا زیر خط دار بنویسیم چکار باید بکنیم؟

برای درشت نویسی میشه از \boldsymbol استفاده کرد. اما روابط به شکل پیشفرض کج نوشته میشن؛ و اگه بخوایم استایلشون رو تغییر بدیم می‌تونیم از \textrm (برای متن) و از \mathrm (برای روابط) استفاده کنیم و در نهایت برای زیر خط دار نویسی \underline رو به کار می‌بریم. علامت ~ برای فاصله انداختن بین $B$ ها استفاده شده.

کد: گزینش همه
$$B~~~ \boldsymbol{B}~~~\mathrm{B}~~~\textrm{B}~~~\underline{B}$$

$$B~~~ \boldsymbol{B}~~~\mathrm{B}~~~\textrm{B}~~~\underline{B}$$

اگه بخوایم فرمولها رو با رنگهای مختلف بنویسیم چکار باید بکنیم؟

اینطور که متوجه شدم به شکل پیش فرض مثجکس از روابط رنگی پشتیبانی نمیکنه. ادمین باید این کد رو توی header سایت قبل از اسکریپت مثجکس اضافه کنه

کد: گزینش همه
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({ TeX: { extensions: ["color.js"] }});
</script>

تا ما بتونیم همچین معادله‌ای رو

کد: گزینش همه
$$\definecolor{energy}{RGB}{114,0,172}
\definecolor{freq}{RGB}{45,177,93}
\definecolor{spin}{RGB}{251,0,29}
\definecolor{signal}{RGB}{18,110,213}
\definecolor{circle}{RGB}{217,86,16}
\definecolor{average}{RGB}{203,23,206}
\color{energy} X_{\color{freq} k} \color{black} =
\color{average} \frac{1}{N} \sum_{n=0}^{N-1}
\color{signal}x_n \color{spin}
e^{\mathrm{i} \color{circle} 2\pi \color{freq}k
\color{average} \frac{n}{N}}$$


رنگی ببینیم. همونطور که پیداست رنگ هارو با \definecolor تعریف میکنیم و بعد با \color ازشون در رابطه استفاده می‌کنیم. اگر ادمین اضافه کنه من نتیجه رو خارج از کد قرار میدم تا ببینید چطوری میشه.

اگه بخوایم فرمولی رو که توی یه خط نوشتیم به صورت چپ چین یا راست چین نمایش بدیم چکار باید بکنیم؟

اگر از یک دلار سایت استفاده کنیم روابط پیش فرض به شکل راست چین به نمایش در میان. و اگر بخوایم چپ چین بنویسیم باید فرمول رو با موس انتخاب کنیم (یعنی آبیش کنیم) و بعد روی left بالای ویرایشگر هوپا بزنیم. اما به شکل کلی پیشنهاد می‌کنم موقع نوشتن رابطه ctrl و shift سمت چپ کیبوردتون رو فشار بدید تا کل چیزی که نوشتید به سمت چپ چین منظم شه؛ رابطه رو بنویسید و بعد ctrl و shift سمت راست کیبوردتون رو باهم نگه دارید تا در ادامه فارسی بنویسید؛ در غیر این صورت استفاده از مثچکس ممکنه گیج کننده باشه. در نهایت چپ چین یا راست چین میشه کرد.

کد: گزینش همه
[left]$r^2=x^2+y^2$[/left]
$r^2=x^2+y^2$

$r^2=x^2+y^2$

$r^2=x^2+y^2$

اگه بخوایم فرضاً علامت دلار رو در ابتدا و انتهای چند حرف انگلیسی بنویسیم ولی اونا رو به شکل فرمول نشون ندیم چکار میتونیم بکنیم؟

کافیه از \ پشت علامت دلار ساین استفاده کنید. یعنی

کد: گزینش همه
[left]Oh Money $\$$ nice I want a LOT more  $\$$[/left]

Oh Money $\$$ nice I want a LOT more $\$$

عبارت داخل دو دلار ساین به شکل فرمول در نمیاد و عادی میمونه.
نماد کاربر
 
سپـاس : 946

ارسـال : 1832


نام: داود حاجي تقي تهراني
سن: 15 سال
نام نویسی: 93/10/22

ذکر نشده


بازگشت به گفتگوی آزاد

چه کسی هم اکنون اینجاست ؟

کاربرانی که در این تالار هستند: بدون کاربران عضو شده و 9 مهمان