【问题标题】:LaTeX - Automatically scale down an area so that it will be inside a page if it's too big?LaTeX - 自动缩小一个区域,如果它太大,它将在页面内?
【发布时间】:2010-07-28 10:42:38
【问题描述】:

我正在用 LaTeX 制作文档。它包括一组连续的图像。一小部分相当宽,会拉伸并推开页面。如果我缩小所有图像序列,那么它们中的大多数看起来都太小了。然而,要弄清楚哪些集合会太大并不容易。我想要一些自动调整这些集合大小的方法。

有没有用一个命令来包围一些东西,它会缩小到足以适应页面的宽度?如果已经比页面窄了,就不需要缩小了?

【问题讨论】:

    标签: latex tex text-formatting


    【解决方案1】:

    你可以做类似的事情

    \includegraphics[width=\textwidth]{figure}
    

    \includegraphics[width=0.33\textwidth]{figure}
    \includegraphics[width=0.33\textwidth]{figure}
    \includegraphics[width=0.33\textwidth]{figure}
    

    【讨论】:

    • 这不是自动的吗?
    • 我不明白为什么这是公认的答案,因为这不是自动的。
    【解决方案2】:

    你可以试试下面的宏:

    \maxsizebox{〈width〉}{〈height〉}{〈content〉}

    它只在内容的自然大小大于给定的〈width〉或〈height〉时调整内容的大小,但不改变纵横比。 它是 adjustbox 包 的一部分。因此,您需要在文档的序言中附加:

    \usepackage{adjustbox}
    

    您可以进一步阅读它here

    【讨论】:

    • 链接已损坏。
    • @PaulWintz 它确实已被弃用。感谢您的报告。更新了相关的替代方案。
    • @elixir 不链接到特定镜像会更安全,而是使用规范的 url。这样可以最大限度地降低链接断开的风险,请参阅ctan.org/file/help/ctan/CTAN-upload-addendum?lang=en 了解更多信息
    【解决方案3】:

    缩小大图的最佳方法是这样

    \begin{figure}[!ht] \centering
    \includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{"path to your figure"}
    \caption{"your caption"}
    \label{"your label"}
    \end{figure}
    

    【讨论】:

      猜你喜欢
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 2013-02-08
      相关资源
      最近更新 更多