Я пытаюсь использовать Sphinx для создания руководства в латексе и HTML, но у меня возникают проблемы с размещением фигур в латексе. В Sphinx мои цифры следующие:
.. figure:: _images/somepicture.png
:figwidth: 100 %
:width: 100 %
:align: center
some caption
Так что при записи в HTML цифры занимают всю ширину страницы. Это прекрасно работает.
Проблема возникает в латексе, где типичная фигура в латексе записывается как:
\begin{figure}[htbp]
\centering
\includegraphics[width=1.000\linewidth]{reset.png}
\end{figure}
Беда в варианте размещения [htbp]. Поскольку изображения имеют длину \ linewidth, они очень большие и в конечном итоге перемещаются на следующую страницу, и часто порядок текста и цифр в документе не сохраняется в выводе pdf. Я хочу изменить [htbp] на [H].
Я нашел возможность поместить в файл conf.py в раздел латексных элементов под названием «figure_align», но когда я его использую, это не работает. Ссылка находится здесь http://sphinx.readthedocs.org/en/latest/config.html#options-for-latex-output
в моем документе conf.py у меня есть следующее:
latex_elements = {
# The paper size ('letterpaper' or 'a4paper').
#'papersize': 'letterpaper',
# The font size ('10pt', '11pt' or '12pt').
#'pointsize': '10pt',
# Additional stuff for the LaTeX preamble.
#'preamble':'',
#Figure placement within LaTeX paper NOT WORKING
'figure_align': 'H'
}
У меня вопрос: почему эта опция не работает и что я могу сделать, чтобы она работала?
H
float требуется пакет float (ctan.org/pkg/float)\usepackage{float}
, выполните ты думаешь, это может помочь? В общем, что вы имеете в виду подit doesn't work
(генерируются ли ошибки и т. Д.)? - person Bertrand Caron   schedule 18.06.2014make clean
, либо сначала удалить папку _build перед новой сборкой? - person Cole   schedule 18.06.2014