使用pgfplots
,外部化一个.avi
文件并使用DVI>ps
,外部化一个.eps
A4 上的文件,但我想要一个宽度和高度为 10cm 的字母图形(10cm x 10cm)。我该怎么做?
(如果您知道如何制作与页面大小相等的图形。)
这是我的代码
。
\documentclass{report}
\usepackage{pgfplots}
\usepgfplotslibrary{external}
\tikzexternalize{question}
\setlength{\pdfpagewidth}{15 cm}
\setlength{\pdfpageheight}{15 cm}
\newpage
\thispagestyle{empty}
\begin{document}
\pgfplotsset{width=10cm,height=10cm}
\begin{tikzpicture}
\begin{axis}[
xlabel={$x$},
ylabel={\textbf{ $f(x)$ }}
]
\addplot {x^2};
\addplot {x^3};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
要将图像或图片调整为所需尺寸,您可以使用\resizebox
来自graphicx
包或adjustbox
来自adjustbox
包。
语法resizebox
是
\resizebox{width}{height}{your tikz file}
如果您想要保持纵横比,可以用 替换高度!
。
完整代码如下
\usepackage{graphicx}
...
...
...
\begingroup
\centering
{\resizebox{10cm}{10cm}{
\begin{tikzpicture}
\begin{axis}[
xlabel={$x$},
ylabel={\textbf{ $f(x)$ }}
]
\addplot {x^2};
\addplot {x^3};
\end{axis}
\end{tikzpicture}}}
\endgroup
但宽度和高度都设为 10cm 可能无法保持纵横比不变。因此,putting\resizebox{10cm}{!}{...
将调整高度以保持纵横比。
调整框可以用作
\usepackage{adjustbox}
...
...
...
\begin{adjustbox}{width=10cm,height=10cm}
\begin{tikzpicture}
% ..
\end{tikzpicture}
\end{adjustbox}