Нужно сделать чтобы заголовки на таблицами были выровнены влево а под рисунками по центру.
\makeatletter
\renewcommand{\@makecaption}[2]
{
\vspace{\abovecaptionskip}
\sbox{\@tempboxa}{#1 --- #2}
\ifdim \wd\@tempboxa >\hsize
#1 --- #2\par
\else
\global\@minipagefalse
\hbox to \hsize {\hfil #1 --- #2 \hfil}
\fi
\vspace{\belowcaptionskip}
}
\makeatother
Нужно сделать либо провеку на вхождение в environment table
\hbox to \hsize {\if входит {} \else \hfil \fi #1 --- #2 \hfil}
Но не нашел как делать такую проверку...
Либо можно сделать костыль ввиде проверки на то что
\ifx{#1}{\tablename\nobreakspace\thetable} \else \hfil \fi
но почему то такая проверка не срабатывает