تالار گفتگوی پارسیلاتک
عمومی => تازهها => نويسنده: 1363521 در فوریه 05, 2014, 03:30:19 pm
-
با سلام
با چه دستوری میتونم یک عبارت ریاضی را مساوی یک جمله فارسی بنویسم.
مثلا:شار گرمایی=k D
با تشکر از زمانی که صرف پاسخگویی می کنید.
-
اول بسته amsmath را اضافه کنید سپس
\[
k_d=\text{شار گرمایی}
\]
-
میتوانید به جای دستور \text از دستور \mbox هم استفاده کنید. مثلاً:
\( у > z \mbox{ if $x~{2}$ real} \)
چیزهایی که داخل دستور \mbox قرار میگیرند به فاصله حساس هستند و با آنها مانند متن رفتار میشود. البته با متن معمولی یک فرق هم دارد که از چپ به راست نوشته شدهاند و هنگام فارسی نویسی باید با احتیاط با آن کار کرد!
-
میتوانید به جای دستور \text از دستور \mbox هم استفاده کنید. مثلاً:
\( у > z \mbox{ if $x~{2}$ real} \)
چیزهایی که داخل دستور \mbox قرار میگیرند به فاصله حساس هستند و با آنها مانند متن رفتار میشود. البته با متن معمولی یک فرق هم دارد که از چپ به راست نوشته شدهاند و هنگام فارسی نویسی باید با احتیاط با آن کار کرد!
این راه حل غلطه. فایل ضمیمه با \mbox نوشته شده. بهش دقت کنید.
راه حل درست همینه که آقای ترابی گفتن: استفاده از دستور text از بسته amsmath.
\documentclass{article}
%\usepackage{amsmath}
\begin{document}
\thispagestyle{empty}
\[p={\mbox{Thermal energy}}\]
\[p_{\mbox{Thermal energy}}\]
\end{document}
-
ضمن تشکر از دوستان، اجازه دهید حرفم رو اصلاح کنم:
\mbox اجازه میده تا داخل یک فرمول ریاضی، متنی را بنویسیم که مشخصاتش (فونت و سایز) شبیه متن اصلیه؛ حتی اگه بخواهیم چیزی را در اندیس بنویسیم باز هم اندازه آن فرقی نمیکنه. از طرفی دستور \scriptsize کاری میکنه تا مشکل اندازه برطرف بشه و اندازه اندیس واقعا به اندازه اندیس بشه!
ولی amsmath package کار ما رو با یه دستور راحت میکنه: \text. این دستور به طور خودکار اندازه رو درست میکنه.