سلام
نوشتین:
\begin{smallmatrix}{l}
این محیط آرگومان اجباری {l}
نمیگیره.
و دقت کنین، این حرف l
(اِل انگلیسی) اول ماتریستون ظاهر شده.
یعنی هیچ کاری نمیکنه و TeX با آن بصورت یک حرف اول اولین سلولتون برخورد کرده.
و آکولادها هم که در TeX برای گروهبندی هستن. و ظاهر نمیشن.
بدی بعدی اینه که smallmatrix
باعث میشه فاصله خطوط و ... کم بشه و فرمولها توی هم میرن.
به همین دلیل، پیشنهاد میکنم برای این جور فرمولها، از این محیط استفاده نفرمایین.
پیشنهاد میکنم اینطوری بنویسین. (البته محیطهای دیگهای هم برای این کار هستن.)
\begin{aray}{l}
a & b \\
c & d
\end{array}
مورد بعدی:
\quad
ها را از کد حذف کنین، اینا باعث خرابکاری در تراز عمودی سلولها میشه.
کد تصحیحشده تا حدودی. (چرا تا حدودی؟ چون اون نحوه تعریف و استفاده scale رو ناقص گذاشته بودین. مثلا بسته graphicx
میخاد و ...
و دستورهایی که تعریف کردین. سعی کنین دستورهایی مثل \B
که تک حرفی یا دو حرفی هستن تعریف نکنین. ممکنه باعث تداخل با دستورهای از پیشتعریف شد در قالب، بستهها و ... بشه. اینا رو تصحیح بفرماییی.
\documentclass{article}
\usepackage{amsmath, amsthm, amscd, amsfonts, amssymb, textcomp}
\usepackage{graphicx}
\newcommand{\dd}{\,\mathrm{d\widehat{\bf x}}}
\DeclareSymbolFont{rmlargesymbols}{OMX}{mdbch}{m}{n}
\DeclareMathSymbol{\rmintop}{\mathop}{rmlargesymbols}{82}
\newcommand*{\Scale}[2][4]{\scalebox{#1}{$#2$}}%
\newcommand{\intt}{\Scale[1]{\rmintop\nolimits\kern-1pt}}
\newcommand{\B}{\bf x}
\newcommand{\bt}{\boldsymbol{\theta}}
\begin{document}
\[
\begin{array}{ll}
s_{0,1}=\mid\mathcal{T}_H\mid\left( \intt_{\hat{T}_1}\widehat{\phi}_{0,1}\widehat{\phi}_{0,0}\dd +\intt_{\widehat{T}_2}\widehat{\phi}_{0,1}\hat{\phi}_{0,0}\dd \right),&
s_{1,1}=\mid\mathcal{T}_H\mid\left( \intt_{\hat{T}_2}\widehat{\phi}_{1,1}\widehat{\phi}_{0,0}\dd +\intt_{\widehat{T}_3}\widehat{\phi}_{1,1}\hat{\phi}_{0,0}\dd \right)
\\
s_{-1,0}=\mid\mathcal{T}_H\mid\left( \intt_{\hat{T}_3}\widehat{\phi}_{-1,0}\widehat{\phi}_{0,0}\dd +\intt_{\widehat{T}_4}\widehat{\phi}_{-1,0}\hat{\phi}_{0,0}\dd \right),
&
s_{1,0}=\mid\mathcal{T}_H\mid\left( \intt_{\hat{T}_1}\widehat{\phi}_{1,0}\widehat{\phi}_{0,0}\dd +\intt_{\widehat{T}_6}\widehat{\phi}_{1,0}\hat{\phi}_{0,0}\dd \right)
\\
s_{-1,-1}=\mid\mathcal{T}_H\mid\left( \intt_{\hat{T}_4}\widehat{\phi}_{-1,-1}\widehat{\phi}_{0,0}\dd +\intt_{\widehat{T}_5}\widehat{\phi}_{-1,-1}\hat{\phi}_{0,0}\dd \right),
&
s_{0,-1}=\mid\mathcal{T}_H\mid\left( \intt_{\hat{T}_5}\widehat{\phi}_{0,-1}\widehat{\phi}_{0,0}\dd +\intt_{\widehat{T}_6}\widehat{\phi}_{0,-1}\hat{\phi}_{0,0}\dd \right)\\
s_{0,0}=\mid\mathcal{T}_H\mid\left( \sum_{i=1}^6\intt_{\hat{T}_i}\widehat{\phi}_{0,0}\widehat{\phi}_{0,0} \right)\dd &
\end{array}
\]
\end{document}
خروجی:
اما!!!
پیشنهاد نه؛ (بالاتر یک پیشنهادی دادم در مورد استفاده از array
به جای smallmatrix
بنا به معایبش،)
و توصیهم اینه به جای استفاده از محیطهای ماتریسی مثل smallmatrix
، array
و ...، (که از اسمشون هم معلومه برای چه کراربردی هستن)،
در این موارد از محیطهایی مثل align
یا alignat
و ... استفاده کنین. مخصوص این کارن. فاصله خطوط و ... رو هم که گفتم کم نمیکننن و کلا برای تراز کردن این جور فرمولها طراحی شدن.
میتونین راهنمای بسته amsmath
رو ببینین.
بیزحمت در سوالهای بعدی، سعی کنین،
۱- فایل نمونه ارسالیتون بدون خطا باشه،
۲- دستورهایی که در سوال استفاده نشده، نیارین.
۳- فرمول به اون پیچیدگی نذارین. مثلا یک ماتریس ساده که سلولهاش a و b باشن. چون هدف چپچین شدنه نه محتوای سلولها برای پاسخدهنده و شما.
که سریعتر پاسخ میدیم خدمتتون.
موفقتر باشین.