\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}
你一切都好。