Чтобы изменить форматирование стандартных классов LaTeX без использования пакета, вам необходимо посмотреть на источник стандартных классов LaTeX и изменить исходные определения в собственном документе. Печать подписи осуществляется с помощью макроса \@makecaption
, который имеет определение (в article.cls):
\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip
\sbox\@tempboxa{#1: #2}%
\ifdim \wd\@tempboxa >\hsize
#1: #2\par
\else
\global \@minipagefalse
\[email protected]@\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\vskip\belowcaptionskip}
Если вы обернуть все это в условиях мини-страницы (как это было предложено сделать вручную в других ответов), вам должен получить желаемые результаты.
Это проще, чем загрузить пакет? Не совсем, но это может быть поучительно.
Почему вы не можете использовать пакет подписи? –
Ну ... вы могли бы прочитать источник пакета субтитров и узнать, как они это сделали. – dmckee
Думаю, я, вероятно, должен использовать пакет \ caption. Я не хотел использовать его, потому что я уже использую так много пакетов. – vy32