获取图像的最佳方式就在这里

获取图像的最佳方式就在这里

可能重复:
强制在文本中放置图形

我经常需要将图像附加到我的 latex 文档中,并希望它在导入时就出现在那里。我知道 latex 会将图像放在最适合的位置,但有时这是不可接受的。

举个例子,我有大图像,它们几乎占据了整个页面。所以我只想要一个带有子部分标题的页面,然后是图像。看起来有足够的空间容纳两者,但编译后,我看到子部分单独在一个空白页中,然后图像也单独出现在下一页中。或者,如果我必须对 4 个子部分重复此操作,我可以获得连续 4 个带有子部分的空白页,然后连续 4 个带有图像的页面。

我这样做是因为它们是大模式,我不需要在文本中放入引用,只需要一个标题和图像。

我记得以前用 H! 代替 h,但效果也不如预期。那么...我该怎么做呢?

我采纳了@Mico的答案,并使用了我测试过的其中一张图片,但它不适用于此表:

使用的代码是:

\afterpage{
\chapter{Esquemáticos y PCB}
\clearpage     % flush out other floats waiting to be typeset
\begin{table}
\centering
\begin{tabular}{@{}cp{10cm}@{}}
\toprule
Nº referencia & Descripción \\
\cmidrule(l){1-1}\cmidrule(l){2-2}
3113067-01 & Esquemático del primer prototipo de placa (página 1)\\
3113067-02 & Esquemático del primer prototipo de placa (página 2)\\
3113067-03 & Esquemático del primer prototipo de placa (página 3)\\
3113067-04 & Cara TOP de la PCB del primer prototipo de placa\\
3113067-05 & Cara BOTTOM de la PCB del primer prototipo de placa\\
3113067-06 & Vías de la PCB del primer prototipo de placa\\

3113067-07 & Esquemático del diseño final de placa (página 1)\\
3113067-08 & Esquemático del diseño final de placa (página 2)\\
3113067-09 & Esquemático del diseño final de placa (página 3)\\
3113067-10 & Cara TOP de la PCB del diseño final de placa\\
3113067-11 & Cara BOTTOM de la PCB del diseño final de placa\\
3113067-12 & Vías de la PCB del diseño final de placa\\

3113067-13 & Esquemático de la placa de la tarjeta SD \\
3113067-14 & Cara TOP de la PCB de la placa de la tarjeta SD\\
3113067-15 & Cara BOTTOM de la PCB de la placa de la tarjeta SD\\
3113067-16 & Vías de la PCB de la placa de la tarjeta SD\\
\bottomrule
\end{tabular}
\caption{Referencia y descripción de los planos del Apéndice A}
\label{planostable}
\end{table}

 \clearpage}  % prevent other material from being placed on this page

答案1

您可能想要采取几种策略。

  • 不要使用[h]说明符,尤其是不要单独使用,除非 (i) 您已经知道浮点数适合并且 (ii) 浮点数非常小。(由于这些条件经常不满足,因此主要的 LaTeX 文档类会自动将 [h] 转换为 [ht] 或类似的东西。)因此,如果指定[h]似乎不起作用,请不要感到惊讶...

  • 实际上,在开始调整浮动位置说明符之前,请尝试让 LaTeX 的浮动位置参数更加宽松一些。例如,我通常会在自己的论文前言中插入以下命令:

    \renewcommand\topfraction{0.85}
    \renewcommand\bottomfraction{0.85}
    \renewcommand\floatpagefraction{0.85}
    

    增加这些参数的值通常可以成功解决一些顽固的浮点放置问题。

  • 要强制将单个浮动元素单独放置在页面上,可以使用\afterpageafterpage包中的)命令,如下所示:

     \afterpage{
     \clearpage     % flush out other floats waiting to be typeset
     \begin{figure} % don't use a placement specifier!
     ...
     \end{figure}
     \clearpage % prevent other material from being placed on this page
     }   % end of afterpage's argument
    

    将两个部分标题放在一起同一页面上的图形,您可以指定选项[height=0.8\textheight]

  • 该软件包float提供了H--我真的想要它在这里-- 位置说明符。使用它绝对是不是灵丹妙药,在使用它之前,您可能应该尝试其他不那么激烈的方法。但是,有时 specifierH似乎或多或少是完成工作的唯一方法。

相关内容