TikZ xscale \linewidth/width

TikZ xscale \linewidth/width

我有一系列 eps 图片要包含在 LaTeX 文档中。它们需要拉伸以适应线宽,而不保持其比例。

这个解决方案非常有效:

\resizebox{\linewidth}{\height}{\includegraphics{mypicture.eps}}

但在这种情况下,文本也被缩放了。

我正在尝试在 TikZ 中进行包括图片在内的缩放,但是我找不到方法告诉 TikZ 进行xscale=\textwidth/(the width of my picture)

像这样:

\documentclass{article}
\usepackage{graphics}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[xscale=\linewidth/\width,yscale=1]
\node at (0,0) {\includegraphics{esempio3024nuovo-1.eps}};
\end{tikzpicture}

\end{document}

谢谢你的建议,AM

答案1

将图片保存到盒子中并使用\wd\IBox

\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\newsavebox\IBox
\begin{document}

\sbox\IBox{\includegraphics{esempio3024nuovo-1.eps}}
\begin{tikzpicture}[xscale=\linewidth/\wd\IBox,yscale=1]
\node at (0,0) {\usebox\IBox};
\end{tikzpicture}

\end{document}

或者

\node at (0,0) {\includegraphics{esempio3024nuovo-1.eps}};

如果你不想保存图像

相关内容