裁剪 R 代码生成的图像

裁剪 R 代码生成的图像

我想裁剪一张未插入的图像(已经搜索过很多次了),而是一张用 R 代码生成的图像。

\documentclass{article}
\setlength{\parindent}{0pt}
\setcounter{secnumdepth}{0}
\usepackage[round,sort]{natbib}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subfig}
\usepackage{verbatim}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
\usepackage{amssymb,amsbsy,amsmath}
\usepackage{epsfig}
\usepackage[left=3cm,top=3cm,bottom=3.5cm,right=3cm]{geometry}
\usepackage{fancyhdr}
\numberwithin{equation}{section}

\begin{document}
\SweaveOpts{concordance=TRUE}

<<label=plotName, include=FALSE>>=
someFunctionInR(someParameter)
@

\setkeys{Gin}{width=4in, height=4in}
\begin{figure}
  \begin{center}
<<label=plotName,fig=TRUE,echo=FALSE>>= 
<<plotName>>
@ 
\end{center}
\caption{Some caption.}
\label{fig:plotName}
\end{figure}

我尝试插入如下语句:

\includegraphics[clip=true,trim=0cm 1cm 0cm 1cm]

我在多个位置执行了此操作,但是,例如,在 \begin{center} 之后的行中,我立即收到错误(“未定义的控制序列”)。

任何建议将不胜感激!

答案1

adjustbox包裹提供adjustbox您应能用于此目的的环境。您的设置应类似于:

% ... preamble content
\usepackage{adjustbox}

% ... main document content

\begin{figure}[htb]
  \centering
  \begin{adjustbox}{width=4in,height=4in,clip,trim=0cm 1cm 0cm 1cm}
  % ...sweave content
  \end{adjustbox}
  \caption{...}\label{..}
\end{figure}

% ... other main document content

\end{document}

注意使用\centering而不是center环境

相关内容