gpt4 book ai didi

latex - 在 LaTeX 中指定图形宽度的数学运算符

转载 作者:行者123 更新时间:2023-12-03 20:19:53 26 4
gpt4 key购买 nike

在 LaTeX 图形中,可以使用 \textwidth\columnwidth指定相对于周围文本大小的图形大小,例如\includegraphics[width=.5\textwidth]{myimage} .

我想轻松地从 onecolumn 切换到 twocolumn 模板(然后返回),而不会使 onecolumn 模板的图形变得太大。对于双列模板(其中 \columnwidth 大约是 \textwidth 的一半),我想要类似的东西:\includegraphics[width=.9\columnwidth]{myimage} .
对于 onecolumn 模板(其中 \columnwidth\textwidth 相等):\includegraphics[width=.5\textwidth]{myimage} .

现在,我想我可以使用某种最小运算符来限制它:\includegraphics[width=min(.5\textwidth,.9\columnwidth)]{myimage}但这是无效的语法。有没有类似的东西可以解决这个问题,可能是通过使用 LaTeX 宏系统?

最佳答案

尽管可以编写这种宏,但我不想将其硬编码到每个图形中;这样的事情怎么样

\makeatletter
\newlength \figwidth
\if@twocolumn
\setlength \figwidth {0.9\columnwidth}
\else
\setlength \figwidth {0.5\textwidth}
\fi
\makeatother

然后使用
\includegraphics[width=\figwidth]{myimage}

插入图形。

关于latex - 在 LaTeX 中指定图形宽度的数学运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622502/

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