2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 переопределение команды подрисуночной подписи
Сообщение16.06.2009, 11:58 


12/05/09
12
Добрый день!
Возникла проблема. по умолчанию подрисуночная подпись в латехе печатается по центру под рисунком только в том случае, если ее длина не превышает длину страницы. если же текст подписи длиннее, она печатается как обычный абзац. Мне необходимо, чтобы подпись была центрирована всегда. Окружение center, поставленное для команды \caption, здесь не помогает. я так понимаю ,надо переопределить саму команду \caption.
нашла ее определение:

\newcommand{\@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}}

Насколько я понимаю, чтобы текст ,превышающий по размеру длину страницы, центрировался, надо изменить кусок кода между \ifdim и \else. Каким образом, для меня остается неизвестным, поскольку всевозможные манипуляции не привели ни к чему хорошему. Помогите, пожалуйста, решить эту проблему.

Заранее спасибо

 Профиль  
                  
 
 
Сообщение16.06.2009, 13:54 
Заслуженный участник


18/03/07
1068
Попробуйте заменить пятую строку (пере)определения вот на что:
Код:
\centering #1: #2\par

Или можно подключить пакет caption с опцией justification=centering.

 Профиль  
                  
 
 Re: переопределение команды подрисуночной подписи
Сообщение16.06.2009, 14:47 


12/05/09
12
спасибо

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group