gpt4 book ai didi

latex - 缩小图像,但在 latex 中不放大

转载 作者:行者123 更新时间:2023-12-03 22:22:52 34 4
gpt4 key购买 nike

我有一个包含 includegraphics 命令的命令 - 我可以将图像传递给我的命令,它会在实际包含图像之前为我执行一些标准格式设置。我通过此命令包含的某些图像小于\textwidth,而有些则更大。我想将较大的图像缩小到\textwidth,而不是将较小的图像放大 - 这意味着我不能这样做

\includegraphics[width=\textwidth]{img}

有没有办法指定最大宽度?或者,我可以以某种方式获得图像的宽度,以便我可以做类似的事情
\ifthenelse{\imagewidth > \textwidth}{%
\includegraphics[width=\textwidth]{img}}{%
\includegraphics{img}}

最佳答案

要获取图像的宽度,您可以使用以下代码:

\newlength{\imgwidth}
\settowidth{\imgwidth}{\includegraphics{img}}

您可以在文档序言中使用它来创建一个新命令来自动设置宽度:
\usepackage{graphicx}
\usepackage{calc}

\newlength{\imgwidth}

\newcommand\scalegraphics[1]{%
\settowidth{\imgwidth}{\includegraphics{#1}}%
\setlength{\imgwidth}{\minof{\imgwidth}{\textwidth}}%
\includegraphics[width=\imgwidth]{#1}%
}

然后,在您的文档中:
\scalegraphics{img}

我希望这有帮助!

关于latex - 缩小图像,但在 latex 中不放大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122348/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com