![如何使用 \includegraphics 移动图形/调整图形位置](https://linux22.com/image/265965/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20%5Cincludegraphics%20%E7%A7%BB%E5%8A%A8%E5%9B%BE%E5%BD%A2%2F%E8%B0%83%E6%95%B4%E5%9B%BE%E5%BD%A2%E4%BD%8D%E7%BD%AE.png)
我绘制了一张占据整张纸的图表景观模式,称为 diagram.tex(编译后生成 pdf)。我试图将其包含到文章中,但只显示了一半;下半部分被纸张的右端截断。
我能够通过使用
\includegraphics[angle=90]{diagram.pdf}
但是因为它的下半部分被切断了,所以我需要某种选项来做这样的事情:
\includegraphics[angle=90, shift left = 5cm]{diagram.pdf}
将图像的其余部分向左拉(或向上,取决于您如何查看它)。
那么我怎样才能移动这个图形呢?
我不确定这是否相关,但我documentclass
在论文中使用了以下内容和包:
\documentclass[11pt,a4paper,twoside]{article}
\usepackage{tikz, graphicx}
编辑:
这不是将其推过边距的问题。图片的一半不在纸上(有点像您将左手的一半放在显示器左侧后面)。我需要将纸拉向左边(就像您将手向左移动才能看到它一样)。
答案1
\includegraphics
创建一个与定位方式相同\mbox{}
或A
定位方式相同的框。如果要将其向左移动 3 厘米,请使用
\hspace*{-3cm}\includegraphics.....
\hspace*
我们使用而不是 的原因\hspace
是,在行首,白胶会被丢弃,因此正常添加的任何空白\hspace
都不会产生任何效果。
答案2
要将移位直接包含在命令部分的选项部分中\includegraphics[options]{graphic.pdf}
,更直接的方法是
`trim=left bottom right top`
选项。此处left
,、、和bottom
是长度单位,正值时修剪图形,负值时增加空间。right
top
因此,要向右移动 5 厘米并从顶部移动 1 厘米,您可以执行以下操作:
\includegraphics[trim=-5cm 0 0 -1cm]{diagram.pdf}
答案3
选择答案,因为包含大量代码的评论可读性很低。忍者图片取自http://tinyurl.com/btapmmx
\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{scope}
\node {Node 1: \includegraphics[width=1 in]{images/ninja}};
\end{scope}
\begin{scope}[xshift=-5cm]
\node {Node 2: \includegraphics[width=1 in]{images/ninja}};
\end{scope}
\end{tikzpicture}
\end{figure}
\end{document}
scope
节点 2 现在已被移动,因此如果您跳过s 和1的代码node
,并将您的包含pdf
在node
2 中,您应该能够pdf
在这里和那里移动包含的内容。
结果: