我正在尝试使用Sphinx生成latex和HTML手册,但是在latex中我遇到了有关图像位置的问题。在Sphinx中,我的图像如下所示:
问题在于[htbp]放置选项。由于图像长度为\linewidth,它们非常大,最终会漂移到下一页,并且通常文本和图片的顺序不会在pdf输出中保留。我想将[htbp]更改为[H]。
我发现了一个选项可以放入latex元素部分的conf.py文件中,称为“figure_align”,但是当我使用它时,它无效。链接在这里 http://sphinx.readthedocs.org/en/latest/config.html#options-for-latex-output 在我的conf.py文档中,我有以下内容:
我的问题是,为什么这个选项不能工作?我该怎么做才能让它工作?
.. figure:: _images/somepicture.png
:figwidth: 100 %
:width: 100 %
:align: center
some caption
这样,当它写入HTML时,数字跨越整个页面的宽度。这很好用。
问题出现在LaTeX中,LaTeX中的典型图像写作如下:
\begin{figure}[htbp]
\centering
\includegraphics[width=1.000\linewidth]{reset.png}
\end{figure}
问题在于[htbp]放置选项。由于图像长度为\linewidth,它们非常大,最终会漂移到下一页,并且通常文本和图片的顺序不会在pdf输出中保留。我想将[htbp]更改为[H]。
我发现了一个选项可以放入latex元素部分的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包(http://www.ctan.org/pkg/float)`\usepackage{float}`,您认为它能有所帮助吗? 一般来说,你所说的“它不起作用”确切指什么(是否生成了错误等)? - Bertrand Caronmake clean
或先删除_build文件夹吗? - Cole