Mailing List CyrTeX-ru@vsu.ru Message #2959
From: Aleksander Gorohovski <CyrTeX-ru@vsu.ru>
Subject: Re: Плавающие, обтекаемые рисунки
Date: Fri, 24 Jun 2011 20:46:01 +0300
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
On Fri, 24 Jun 2011 20:23:02 +0300, Юра Полищук  wrote:

Добрый день.
Мне нужно оформить пособие с большим количеством скриншотов.
Они достаточно большие почти на всю ширину страницы (как правило).
В ворде я изменял размеры рисунков, чтобы выглядело прилично.
Красиво когда рисунки сделаны в едином масштабе.
Стоили ли попробовать пакеты wrapfig или floatrow для оформления пособия
или лучше традиционно?
Поделитесь опытом.
Заранее спасибо.


Оформляю пособия только в tex-ническом формате (и не только из-за рисунков).

Для рисунков использую как wrapfigure так и \includegraphics.
Для удобства через такое макро-


% Рисунок
%   [1] -- Размер, доля ширины страницы
% {2} -- Название файла без расширения (и Метка одновременно)
%   [3] -- Пояснения к рисунку
% {4} -- Подпись к рисунку
%     Обтекаемый рисунок
%   [5] -- Число строк для обтекания (высота)

\newcommand{\tmp@FotoA}{\relax}
\newcommand{\tmp@FotoB}{\centering}

\newcommand{\foto}[2][1.0]{%
    \@ifnextchar[{\foto@ii[#1]{#2}}{\foto@ii[#1]{#2}[]}%]
}
\def\foto@ii[#1]#2[#3]#4{%
    \@ifnextchar[{\foto@iii[#1]{#2}[#3]{#4}}{\foto@iii[#1]{#2}[#3]{#4}[0]}%]
}
\def\foto@iii[#1]#2[#3]#4[#5]{%
    \def\tmpVarFOTO{#5}%
    \ifnum\tmpVarFOTO>0
        \begin{wrapfigure}[#5]{p}{#1\textwidth}%
\centerline{\includegraphics[width=1\textwidth]{#2}}%
{\centering\small\withoutlastpunct{#3}%
\caption{\withoutlastpunct{#4}}%
\label{#2}}%
\end{wrapfigure}%
    \else%
\begin{figure}[!h]%
\tmp@FotoA
\centerline{\includegraphics[width=#1\textwidth]{#2}}%
{\tmp@FotoB\small\withoutlastpunct{#3}
\caption{\withoutlastpunct{#4}}%
     \label{#2}}%
\end{figure}
    \fi%
}
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster