TikZ 独立版不会居中

TikZ 独立版不会居中

\includestandlaone我正在绘制一个 TikZ 图片作为独立文件,然后在主文档中使用。当我插入文件时,即使我使用,图片也不会居中\centering。我该如何解决这个问题?

梅威瑟:

主文件

\documentclass{article}
\usepackage{standalone}
\usepackage[T1]{fontenc} 
\usepackage[english]{babel}
\usepackage{textcomp}
\usepackage{amsmath,amsfonts,amssymb,mathtools,bm,amsthm,commath,esvect}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{lipsum}
\usepackage{standalone}
\usepackage{tikz}
\usepackage{forest}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{arrows,decorations.markings}

\begin{document}

\begin{figure}
\centering
\includestandalone[max width=0.5\textwidth]{./fig/partA_inventory_diagram}
\end{figure}

\end{document}

独立文件

\documentclass[tikz,border=5pt]{standalone}    
\begin{document}
\usetikzlibrary{arrows,decorations.markings}
\begin{tikzpicture}[>=stealth]


% define origin of coordinate system
\coordinate (origin) at (0,0);

\draw[<->] (0,-3) -- (0,7) node[above] {Inventory $Q$};
\draw[->] (origin) -- (10,0) node[right] {Time $t$};

\end{tikzpicture}
\end{document}

答案1

不要忽视错误!

你的代码产生错误说

! LaTeX Error: Option clash for package adjustbox.

这是因为该standalone包加载时adjustbox没有使用选项,而当您尝试再次加载并使用更多选项时,会出现错误。

每当一个包被加载多次时,第二次传递给它的选项必须是第一次传递给它的选项的子集。因此,加载adjustbox standalone

\usepackage[export]{adjustbox}
\usepackage{standalone}

代替

\usepackage{standalone}
\usepackage[export]{adjustbox}

你一切都好。

相关内容