由于 tikz 的外部包不起作用(我不知道为什么)我切换为仅使用独立文档类来制作我的图表和图片。
然而,当我将结果与独立类或直接使用我的 main.file 进行比较时,我遇到了严重的编译问题。
我的方法如下:
我通过独立程序创建和调整图片。为此,我加载了主文档中使用的所有设置,以便字体和距离最终以正确的方式显示。在项目结束时,我将让 main.tex 编译我在独立文件中创建的代码,以便正确显示参考文献和引用。
平均能量损失
主文本
\documentclass[10pt,a4paper,oneside,headsepline, headings=small,openright, fleqn,appendixprefix,BCOR=5mm,
%draft,
]{scrbook}
\usepackage[includeheadfoot,left=3cm,right=2cm,top=2cm,bottom=2cm,showframe]{geometry}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16,width= .6\textwidth,scale only axis,}
\begin{document}
\centering
\begin{tikzpicture}
\begin{axis}
\addplot [] coordinates {(0,0) (1,2) (2,3)};
\end{axis}
\end{tikzpicture}
\begin{figure}[h]
\centering
\includegraphics{standalone.pdf}
\caption{}
\end{figure}
\end{document}
独立版本
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16, width= .6\textwidth}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot [] coordinates {(0,0) (1,2) (2,3)};
\end{axis}
\end{tikzpicture}
\end{document}
现在这张图片中呈现的问题:
下面的图表是来自独立的 .pdf。有两个问题:
- 宽度似乎有问题
- 更成问题的是:当查看右上角和轴刻度标签时,图内的距离完全不同
经过反复尝试,我发现 geometry 包似乎有问题。当我将其添加到我的独立文件中时
\usepackage[includeheadfoot,left=3cm,right=2cm,top=2cm,bottom=2cm,showframe]{geometry}
内部距离现在与通过主文件创建的图相同。但是,图片现在被移动和裁剪了:
有人知道什么可能导致该问题(使用几何?)以及如何解决这个问题吗?