تالار گفتگوی پارسیلاتک
لاتک LATEX => حروفچینی مستندات => نويسنده: agheliagheli در اكتبر 02, 2014, 07:00:47 pm
-
سلام
نمیدونم چرا در مقال ای که متن انگلیسی چپ چین است ولی فرمولا در سمت راست قرار میگیرد و مجبورم با hspace به سمت چپ بیارم.
ممنون میشم کمکم کنید. فایل را هم در پیوست گذاشتم.
-
به جای کدی که برای فرمولتون نوشتید، از کد زیر استفاده کنید
\begin{align}
&\frac{\partial^{\alpha}u}{\partial t^{\alpha}}+(\beta+\varepsilon\ u^{p}+\epsilon\ u^{2p} ) u_{x}+\rho \ u^{2r}\ u_{xx}+\nonumber \\
&\nu \ u^{3s}\ u_{xxx}+\vartheta\ u^{4k}\ u_{xxxx}=
\eta u(\tau-u^{m})(u^{n}-\omega),\\
& t>0,\ 0<\alpha<1,\ \beta=\varepsilon=\epsilon=\rho=\nu=\vartheta=\eta=\omega=const,\ p,r,s,k,m,n\geq 0 \nonumber
\end{align}
-
سلام،
بخاطر این هست که در این محیط eqnarray، & نذاشتید؛ مثلا میتونید ابتدای هر خط & بذارید.
همانطور که خانم نقیزاده هم فرمودند، از محیطهای align و به خصوص split هم میتونید استفاده کنید. لطفا فایل پیوست رو ببنید.
به علاوه، اگر میخواهید که تمام روابطتون چپچین باشه، میتونید بستهی asmmath را با گزینهی fleqn فراخوانی کنید:
\usepackage[fleqn]{amsmath}
-
من محیط eqnarray رو زیاد دوست ندارم و align رو به اون ترجیح میدهم. چون در محیط eqnarray اغلب جایی که & استفاده شده فاصله ایجاد میشه.
شما دو تا کد زیر رو در همون فایل ضمیمه پستهای قبلی کپی کنید و اجرا کنید و تفاوت این دو تا فرمول رو در خروجی ببینید. (به فاصلههای ایجاد شده کنار مساویها دقت کنید).
\begin{align}
x & = y + z \nonumber \\
& = \sin x + \sin y
\end{align}
\begin{eqnarray}
x &=& y + z \nonumber \\
&=& \sin x + \sin y
\end{eqnarray}