2014 dxdy logo

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

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




 
 Два рисунка
Сообщение01.05.2007, 14:46 
Аватара пользователя
Вознак такой вопрос. Если я хочу вставить два рисунка так, чтобы они распологались по центру страницы, я использую код
Код:
\begin{figure}
\begin{center}
\includegraphics{ris1.eps}
\includegraphics{ris2.eps}
\caption{...}
\caption{...}
\end{center}
\end{figure}

Однако в результате подрисуночная подпись генерируется не под каждым из рисунков, а по центру друг под другом:
Цитата:
Рис. 1
Рис. 2


Как заставить подписи располагаться именно под рисунком?

 
 
 
 
Сообщение02.05.2007, 18:08 
Аватара пользователя
Lion

Не уверен, но если Вы будете пользовать \parbox, то все будет нормально.

 
 
 
 
Сообщение02.05.2007, 19:13 
Аватара пользователя
Действительно, все получилось. reader_st, большое спасибо!

 
 
 
 
Сообщение03.05.2007, 15:40 
Уверен, что лучше будет использовать minipage (смотри пример в книге Гуссенса, Путеводитель по LaTeX
[url]http://lib.homelinux.org/_djvu/S_Software%20manuals/ST_TeX,%20LaTeX/Gussens,%20Mittel'bah,%20Samarin.%20Putevoditel'%20po%20Latehu%20(ru)(T)(611s).djvu
[/url])

 
 
 
 
Сообщение03.05.2007, 15:59 
Аватара пользователя
Minipage вместо parbox - это, говоря языком веба, всё равно что iframe вместо div. Чем это лучше, если и то работает?

 
 
 
 
Сообщение04.05.2007, 13:00 
Может и не лучше, однако вот так будет даже очень хорошо
Код:
\begin{figure}[t]
\begin{minipage}[t]{.5\linewidth}
\centering\includegraphics[width=\linewidth]{pic1}
\caption{Рисунок 1}\label{efr:fig:fuzsetA}
\end{minipage}\hfill
\begin{minipage}[t]{.50\linewidth}
\centering\includegraphics[width=\linewidth]{pic2}
\caption{Рисунок 2}\label{efr:fig:fuzsetB}
\end{minipage}
\end{figure}

Предварително конечно надо указать что-то вроде
Код:
%% Normal LaTeX or pdfLaTeX? %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ==> The new if-Command "\ifpdf" will be used at some
%% ==> places to ensure the compatibility between
%% ==> LaTeX and pdfLaTeX.
\newif\ifpdf
\ifx\pdfoutput\undefined
   \pdffalse              %%normal LaTeX is executed
\else
   \pdfoutput=1           
   \pdftrue               %%pdfLaTeX is executed
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\ifx\g@pdfoutput\@undefined  %%Inclusion of graphics via \includegraphics{file}
\usepackage[dvips]{graphicx} %%graphics and normal LaTeX
\else
\usepackage[pdftex]{graphicx} %%graphics in pdfLaTeX
\fi
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 
 
 
 
Сообщение04.05.2007, 20:10 
Аватара пользователя
Код, предложенный Вами, не очень хорош поскольку у рисунков могут быть разные масштабы, а значит, придется вручную подгонять необязательный аргумент \includegraphics.

 
 
 
 
Сообщение07.05.2007, 08:44 
Цитата:
Код, предложенный Вами, не очень хорош поскольку у рисунков могут быть разные масштабы, а значит, придется вручную подгонять необязательный аргумент \includegraphics.

Странное замечание :shock: Если у рисунков различный масштаб, в любом случае прийдется его подгонять вручную

Добавлено спустя 3 минуты 29 секунд:

Кстати! В MikTex 2.5 вовсе не обязательно (и даже ошибочно) указывать драйвер в опциях пакета graphicx, достаточно просто написать
Код:
\usepackage{graphicx}

и можно смело компилировать как LaTeX'ом, так и pdfTeX'ом, а он уже сам разберется какие рисунки вставлять (eps или jpg, pdf, tiff)

 
 
 
 
Сообщение07.05.2007, 18:12 
Аватара пользователя
just_roma писал(а):
Странное замечание :shock: Если у рисунков различный масштаб, в любом случае прийдется его подгонять вручную.


Необязательно. Можно изменить сам рисунок. А если объединить подрисуночную подпись в блок с картинкой, то размер подписи тоже будет меняться.

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


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