我在 Overleaf 上有一个大项目,我需要从另一个项目导入条形图。我用它\documentclass[tikz]{standalone}
来生成条形图。目前一切都运行良好。
\documentclass[tikz]{standalone}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\pgfplotsset{compat=1.7} % Les barres %
\begin{filecontents}{AAA.csv}
ABS,AAA,BBB
CCC, 53, 26
\end{filecontents}
\begin{filecontents}{DDD.csv}
ABS,DDD,EEE
FFF, 63, 58
\end{filecontents}
\begin{document}
\pgfplotstableread[col sep=comma]{AAA.csv}{\loadedtable}
\pgfplotstablegetcolsof{\loadedtable}
\pgfmathtruncatemacro{\NoOfCols}{\pgfplotsretval-1}
\begin{tikzpicture}
\begin{axis}[
axis lines =left,
width=1.2*\axisdefaultwidth,
height=\axisdefaultheight,
ymin=0,
ymax=65,
ybar=2pt,
xtick=data,
xticklabels from table={\loadedtable}{ABS},
bar width=0.70/\NoOfCols,
enlarge x limits={abs=0.6},
legend style={at={(1,1)},anchor=north east},
nodes near coords={
\pgfkeys{
/pgf/fpu=true,
/pgf/fpu/output format=fixed,
}
\pgfmathparse{
ifthenelse(
\pgfplotspointmeta < 1000,
\pgfplotspointmeta,
\pgfplotspointmeta/1000
)
}
\pgfmathtruncatemacro{\Y}{\pgfplotspointmeta}
\ifnum\Y<1000
\pgfmathprintnumber{\pgfmathresult}\,
\else
\pgfmathprintnumber{\pgfmathresult}\,
\fi
},
point meta=rawy,
]
\foreach \i in {1,...,\NoOfCols} {
\addplot table [
x expr=\coordindex,
y index=\i,
col sep=comma,
] {\loadedtable};
\pgfplotstablegetcolumnnamebyindex{\i}\of{\loadedtable}\to{\colname}
\addlegendentryexpanded{\colname};
}
\end{axis}
\end{tikzpicture}
\pgfplotstableread[col sep=comma]{DDD.csv}{\loadedtable}
\pgfplotstablegetcolsof{\loadedtable}
\pgfmathtruncatemacro{\NoOfCols}{\pgfplotsretval-1}
\begin{tikzpicture}
\begin{axis}[
axis lines =left,
width=1.2*\axisdefaultwidth,
height=\axisdefaultheight,
ymin=0,
ymax=65,
ybar=2pt,
xtick=data,
xticklabels from table={\loadedtable}{ABS},
bar width=0.70/\NoOfCols,
enlarge x limits={abs=0.6},
legend style={at={(1,1)},anchor=north east},
nodes near coords={
\pgfkeys{
/pgf/fpu=true,
/pgf/fpu/output format=fixed,
}
\pgfmathparse{
ifthenelse(
\pgfplotspointmeta < 1000,
\pgfplotspointmeta,
\pgfplotspointmeta/1000
)
}
\pgfmathtruncatemacro{\Y}{\pgfplotspointmeta}
\ifnum\Y<1000
\pgfmathprintnumber{\pgfmathresult}\,
\else
\pgfmathprintnumber{\pgfmathresult}\,
\fi
},
point meta=rawy,
]
\foreach \i in {1,...,\NoOfCols} {
\addplot table [
x expr=\coordindex,
y index=\i,
col sep=comma,
] {\loadedtable};
\pgfplotstablegetcolumnnamebyindex{\i}\of{\loadedtable}\to{\colname}
\addlegendentryexpanded{\colname};
}
\end{axis}
\end{tikzpicture}
\end{document}
所以我有 2 个条形图
然后我转到我的“真实”文档并从我的独立项目中导入我的 pdf。这就是问题所在,当我选择从生成的 pdf 导入时,菜单只建议一个 pdf。我希望在 2 个 pdf 之间进行选择,每个 pdf 都有一个条形图。而且我不知道如何在独立文档中编码我想要生成 2 个 pdf 而不是 1 个的事实。
总而言之,当我转到我的“真实”文档并编写以下代码时:
\documentclass[a4paper, 11pt]{report}
\usepackage{graphicx}
\begin{document}
\includegraphics[scale=1]{Test.pdf}
\end{document}
我只有两个条形图中的其中一个。
抱歉,如果这个问题已经有人问过了。谢谢您的帮助!
答案1
结束这个问题,其实非常简单:
\includegraphics[page=1,...]{...}, \includegraphics[page=2, ...]{...}
感谢 Ignasi 的评论。