在乳胶中将值乘以十进制数?

在乳胶中将值乘以十进制数?

我经常使用以下结构:

\includegraphics[width=\textwidth/2]{pic.png}

但是当我尝试稍微调整尺寸时,如下所示:

\includegraphics[width=\textwidth*0.45]{pic.png}

我明白了

! Package calc Error: `.' invalid at this point.

我究竟做错了什么?

答案1

calc包仅允许除以整数或实数,如下所示\real

\includegraphics[width=\textwidth*\real{0.45}]{pic}

可以,但是

\includegraphics[width=0.45\textwidth]{pic}

效果同样好,不需要calc并且速度更快。

答案2

您可以使用

\includegraphics[width=0.45\textwidth]{pic.png}

答案3

很棒的“简短”答案!

只是为了扩展到能够以更容易理解的方式回答这个问题的一般概念:

无论你在哪里扩展为长度的宏例如:\parskip,,\linewidth... 或者在这种情况下\textwidth您可以通过设置来创建另一个长度浮点因子在宏之前。

例如:

  • 0.78\parskip
  • 2\linewidth
  • ...

或者你的情况 0.45\textwidth

width是参数的有效值includegraphics

您可以看看维基文章的第一行: http://en.wikibooks.org/wiki/LaTeX/Lengths

相关内容