我想问一下有关 PGFplots 包(LaTeX)使用的问题。我遇到了这个问题:使用独立包将 tex 文件插入到主文档后,pgfplot 的一部分会缩小,字体会变得很大。您能建议我如何解决此问题?至于字体,如果在 preabmle 中设置,则可以解决:
\font=\footnotesize
我认为应该有另一种方法来解决。
但我主要担心的是 pgfplot 的缩小。
主文件部分:
...
\begin{figure}[h]
\addtocounter{totalfigures}{1}
\centering
\includestandalone[mode=tex,width=\linewidth]{figures/test_pgf}
\caption{Scheme for sub-pico second laser set-up.}
\label{fig:fs-set-up}
\end{figure}
...
我的独立文件如下所示:
\documentclass[tikz,14pt]{standalone}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,french,russian]{babel}
\usetikzlibrary{arrows,decorations.pathmorphing,shadows,calc,intersections}
\usepackage{pgfplots}
\usetikzlibrary{pgfplots.groupplots}
\pgfplotsset{width=8cm,compat=1.9}
\tikzset{
%Define standard arrow tip
>=stealth'
}
\begin{document}
\pgfplotsset{every axis/.append style={
font=\normalfont,
line width=1 pt,
tick style={line width=.6pt}}}
\begin{tikzpicture}
\begin{groupplot}[group style={
group size=1 by 2,
xlabels at=edge bottom,
xticklabels at=edge bottom,
vertical sep=12pt
},
xmin=-8,
xlabel={$\rm Delay\:time, \mu s$},
]
\nextgroupplot[
ymin=0,
ymax=1.02,
enlargelimits=false,
ylabel={$\rm Norm.\: luminescenece, a.u.$},
ylabel absolute,
minor x tick num=4,
minor y tick num=4,
legend style={draw=none},
legend pos=outer north east,
]
\addplot[black,mark=*,mark size=1pt] table [x index=0,y index=1] {test.dat};
\addplot[red,mark=x,mark size=0.2pt] table[x index=2, y index=3] {test.dat};
\legend {$d=1$,$Fit$}
\nextgroupplot[
ymax=0.011,
ymin=-.011,
enlargelimits=false,
ylabel={$\rm Residuals$},
ylabel absolute,
minor x tick num=4,
minor y tick num=1,
height=3cm,
]
\addplot[black,mark=*,mark size=1pt] table [x index=0,y index=4] {test.dat};
\draw[ultra thin] (axis cs:\pgfkeysvalueof{/pgfplots/xmin},0) -- (axis cs:\pgfkeysvalueof{/pgfplots/xmax},0);
\end{groupplot}
\end{tikzpicture}
\end{document}
最后这就是我得到的:
附言
如果我编译独立的 TeX 文件,图看起来很好,字体也很好。