2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как поставить рисунки с номером, но без подписи.
Сообщение03.10.2012, 09:17 


01/05/12
21
Всем привет!

При использовании пакета graphicx и вставки рисунка:

Код:
\begin{figure}[h]
\center{\includegraphics[width=155mm]{scheme1.png}}
\caption{}
\label{scheme1}
\end{figure}


мы получим наш рисунок, но внизу будет надпись <<рис. 1:>> (с пустой подписью), а нужно просто <<рис. 1.>>. Как это сделать?

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение03.10.2012, 09:53 
Аватара пользователя


03/12/08
351
Букачача
Например можно, подключив пакет caption2, переопределить двоеточие:
\renewcommand{\captionlabeldelim}{.}

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение03.10.2012, 11:01 


29/09/06
4552
У меня так:
\usepackage{caption}
\captionsetup{labelsep=period}

Побольше опций для примеру:
\captionsetup{labelsep=period,justification=centerlast,font={small,sf}}


[Пакет caption когда-то сам про себя писал, что, мол, устарел, рекомендовал перейти на caption2, а сейчас я вижу, что он сам вызывает caption3. И я вернулся к caption недавно, после чтения какой-то весьма свежей документации]

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 08:58 


01/05/12
21
chessar в сообщении #626385 писал(а):
Например можно, подключив пакет caption2, переопределить двоеточие:
\renewcommand{\captionlabeldelim}{.}



Заманчиво, но:

Цитата:
! LaTeX Error: \captionlabeldelim undefined.

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 09:49 


29/09/06
4552
В своих старых файлах нашёл
\usepackage{caption2}[2008/03/29]
\renewcommand{\captionlabeldelim}{.~}

Работало. И тильду я тогда не зря, наверное, добавлял: полезный был пробел.

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 14:58 


01/05/12
21
Спасибо, попробую.

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 21:03 
Аватара пользователя


03/12/08
351
Букачача
AK347 в сообщении #626883 писал(а):
! LaTeX Error: \captionlabeldelim undefined.
Странно, у меня работает прекрасно вот такое:
Используется синтаксис LaTeX
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{caption2}
\renewcommand{\captionlabeldelim}{.}
\begin{document}
\begin{figure}[h]
\center{\includegraphics[width=155mm]{scheme1.png}}
\caption{}
\label{scheme1}
\end{figure}
\end{document}
 

Но Алексей К. прав. Пакет caption2 устарел. Используйте caption.

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение09.10.2012, 17:34 


01/05/12
21
 !  Toucan:
AK347, устное замечание за избыточное цитирование. Цитата c полным текстом предыдущего сообщения удалена.

Да, это у меня глюк был...

Заметил прикольность, что при использовании caption при пустом \caption{} Ставиться просто <<Рис. 1>>...

Ща почитаю документацию и заставлю его ставить точку.

 Профиль  
                  
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение12.10.2012, 09:22 


01/05/12
21
По-началу думал что надо разделять текст от номера <<: >>, а если текста нет, то точку ставить после номера, но посмотрел на книжки разные, и увидел, что и через точку разделяют... В принципе смотрится довольно грамотно.

Короче, вот вариант, который использует <<caption>>, но в отличии от варианта Алексея, ставит точку в обоих случаях.

Итак, код:

Код:
\usepackage{caption}
\DeclareCaptionLabelFormat{viadot}{#1 #2.}
\captionsetup{labelsep=space, labelformat=viadot


На ссылки дурно не влияет.

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

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



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

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


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

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