چنانچه بسته diagbox را فراخوانی کنید مشکلی با دستور \diagbox
وجود ندارد و به صورت \diagbox{Time}{Day}
درست عمل میکند.
\documentclass{article}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{diagbox}
\newcommand{\myrotate}[1]{\scriptsize\rotatebox[origin=c]{90}{#1}}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{2.2}
\makebox[\textwidth][c]{\footnotesize %\scriptsize %\tiny %\small
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
$\dim L$ & \diagbox[dir=SE,width=10em]{$\dim B\cap K$}{$\dim B$}& $\dim B=1$ & $\dim B=2$ & $\dim B=3$ & $\dim B=4$& $\dim B=5$ \\ \hline
\multirow{2}{*}{\myrotate{$\dim L=2$}}& $\dim B\cap K=0$ & Y & Y & -&-&-\\
& $\dim B \cap K=1$ & Not $\phi $-ideal & - & -&-&-\\ \hline
\multirow{2}{*}{\myrotate{$\dim L=2$}} & $\dim B\cap K=0$ & $\phi$-ideal & $\phi$-ideal & $\phi$-ideal & - & -\\
& $\dim B\cap K=1$ & Not $\phi$-ideal & Not $\phi$-ideal & - & - & -\\ \hline
\multirow{2}{*}{\myrotate{$\dim L=2$}} & $\dim B\cap K=0$ & $\phi$-ideal & $\phi$-ideal & $\phi$-ideal & $\phi$-ideal & -\\
& $\dim B\cap K=1$ & Not $\phi$-ideal & Not $\phi$-ideal & Condition * & - & -\\ \hline
\multirow{2}{*}{\myrotate{$\dim L=2$}} & $\dim B\cap K=0$ & $\phi$-ideal & $\phi$-ideal & $\phi$-ideal & $\phi$-ideal & $\phi$-ideal\\
& $\dim B\cap K=1$ & Not $\phi$-ideal & Not $\phi$-ideal & Condition * & Condition * & -\\ \hline
\end{tabular}}
\end{table}
\end{document}
عناوینی که در سمت چپ جدول به صورت عمودی نوشتهاید در هم فرو میروند؛ چرا که پهنای نوشته داخل \rotatebox
از ارتفاع دو سطری که دستور \multirow
پوشش میدهد بیشتر است. برای حل این مشکل من اندازه قلم را کاهش داده و مقدار arraystretch
را بیشتر کردهام تا این عناوین بهتر و زیباتر جایگذاری شوند. ضمنا دستور \rotatebox
متعلق به بسته graphicx است و اینجا بسته rotating در عمل کاری انجام نمیدهد.
اگر از بسته xepersian استفاده میکنید این پرسش و پاسخ را ببینید.