输入 tex 文件时缩放图像

输入 tex 文件时缩放图像

我正在使用 Xcircuit 来制作图像,它会创建一个 eps 图片,并在其上叠加乳胶符号。我希望能够缩放图像和符号。我尝试使用调整大小框执行以下代码,但使用代码 1 时出现错误。如果我只使用代码 2,就不会出现此错误

\documentclass{article}  
\usepackage{graphicx,epsfig}  
\usepackage{epstopdf}  
\begin{document}  
!  Code 1  
\begin{figure}  
    \resizebox{.9\linewidth}{!}{\input{myPic.tex}}  
\end{figure}      
! Code 2   
\begin{figure}  
     \input{myPic.tex}  
\end{figure}  
\end{document}  


The code for myPic.tex:

% XCircuit output "C:/Users/CAPE/Desktop/Latex_Help/test.eps.tex" for LaTeX input from C:/Users/CAPE/Desktop/Latex_Help/test.eps
\def\putbox#1#2#3{\makebox[0in][l]{\makebox[#1][l]{}\raisebox{\baselineskip}[0in][0in]  {\raisebox{#2}[0in][0in]{#3}}}}  
\def\rightbox#1{\makebox[0in][r]{#1}}  
\def\centbox#1{\makebox[0in]{#1}}  
\def\topbox#1{\raisebox{-\baselineskip}[0in][0in]{#1}}  
\def\midbox#1{\raisebox{-0.5\baselineskip}[0in][0in]{#1}}
\begin{flushleft}  
\epsfig{file=C:/Users/CAPE/Desktop/Latex_Help/test.eps}\\  
% translate x=384 y=96 scale 0.38  
\putbox{0.39in}{0.47in}{$\rho$}%  
\end{flushleft}  

我收到的错误:

出了点问题——可能缺少 \item。\begin{flushleft}

答案1

生成的(有点奇怪的) TeX 编码不能在水平框中使用(更不用说它使用了\epsfig已被弃用 20 年的语法)。

但是你可以嵌套\parbox来得到一些可以工作的东西:

  \resizebox{.9\linewidth}{!}{\parbox{\linewidth}{\input{myPic.tex}}}

相关内容