Проблема с поплавком и картинками в LaTeX
Вопрос
Изображение находится в том же месте, что и заголовок:http://dl.getdropbox.com/u/175564/%20latex1.png
Код:
\begin{figure}
\subfloat[A gull]{\label{fig:gull}\includegraphics[width=0.15\textwidth]{p1.png}}
\subfloat[A tiger]{\label{fig:tiger}\includegraphics[width=0.15\textwidth]{p2.png}}
\caption{Pictures of animals}
\label{fig:animals}
\end{figure}
Код перед \begin{document}:
\documentclass[12pt,a4paper, notitlepage]{article}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{amsthm}
\usepackage{fancyhdr}
\usepackage{verbatim} % by \begin{comment}---\end{comment}
\usepackage{subfig}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{subfig}
\floatstyle{ruled}
\newfloat{program}{thp}{lop}
\floatname{program}{Program}
\cfoot{\ }
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\title{Applying a}
Что может быть причиной проблемы?
Решение
Цифры плавать.
То есть TeX перемещает их в соответствии со своими потребностями в наборе текста.У вас есть возможность указать, какие типы мест вы хотите, чтобы TeX попробуй чтобы поместить их с помощью:
\begin{figure}[htpb]
...
\end{figure}
где варианты означают:
h -- here
t -- top
b -- bottom
p -- page (on a page-o-floats)
H -- Absolutely right here (but requires the `float` package)
Используя !
в настройках будет указано, что TeX должен попробовать жесткий поместить его рядом с вещами, с которыми он соседствует в исходном файле.Позиционирование по умолчанию является tbp
, так что "здесь" - это даже не вариант, если вы сами об этом не попросите.Также обратите внимание, что порядок параметров не имеет значения, поэтому [p!bh]
даст тот же результат, что и [!hbp]
.
Так что попробуй \begin{figure}[h!]
(или \begin{figure}[H]
если вы уже сделали \usepackage{float}
)
Те же параметры доступны для таблиц и любых других значений с плавающей точкой, которые вы определяете.