2014 dxdy logo

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

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




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

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

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


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

 
 
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение03.10.2012, 09:53 
Аватара пользователя
Например можно, подключив пакет caption2, переопределить двоеточие:
\renewcommand{\captionlabeldelim}{.}

 
 
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение03.10.2012, 11:01 
У меня так:
\usepackage{caption}
\captionsetup{labelsep=period}

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


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

 
 
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 08:58 
chessar в сообщении #626385 писал(а):
Например можно, подключив пакет caption2, переопределить двоеточие:
\renewcommand{\captionlabeldelim}{.}



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

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

 
 
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 09:49 
В своих старых файлах нашёл
\usepackage{caption2}[2008/03/29]
\renewcommand{\captionlabeldelim}{.~}

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

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

 
 
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение04.10.2012, 21:03 
Аватара пользователя
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 
 !  Toucan:
AK347, устное замечание за избыточное цитирование. Цитата c полным текстом предыдущего сообщения удалена.

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

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

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

 
 
 
 Re: Как поставить рисунки с номером, но без подписи.
Сообщение12.10.2012, 09:22 
По-началу думал что надо разделять текст от номера <<: >>, а если текста нет, то точку ставить после номера, но посмотрел на книжки разные, и увидел, что и через точку разделяют... В принципе смотрится довольно грамотно.

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

Итак, код:

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


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

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group