我在使用 subcaption 包进行编译时遇到了问题。我正在开始写论文,我最初用一个单独的文档开始了一个章节。这个编译得很好,并且有以下前言
\documentclass[11pt,a4paper]{article}
\usepackage{fullpage,graphicx,amsmath,verbatim,float,caption,subcaption}
\numberwithin{equation}{section}
\numberwithin{figure}{section}
\begin{document}
然后我转到论文模板(完整模板在这里http://www.sunilpatel.co.uk/thesis-template/)我按照说明将我完成的章节复制到 chapter1.tex 文件中。我还复制了我的 \usepackage 行,以便在论文文档中给出以下序言:
%% ----------------------------------------------------------------
%% Thesis.tex -- MAIN FILE (the one that you compile with LaTeX)
%% ----------------------------------------------------------------
% Set up the document
\documentclass[a4paper, 11pt, oneside]{Thesis} % Use the "Thesis" style, based on the ECS Thesis style by Steve Gunn
\graphicspath{{Figures/}} % Location of the graphics files (set up for graphics to be in PDF format)
% Include any extra LaTeX packages required
\usepackage[square, numbers, comma, sort&compress]{natbib} % Use the "Natbib" style for the references in the Bibliography
\usepackage{verbatim} % Needed for the "comment" environment to make LaTeX comments
\usepackage{vector} % Allows "\bvec{}" and "\buvec{}" for "blackboard" style bold vectors in maths
\usepackage{fullpage,graphicx,amsmath,float,caption,subcaption}
\hypersetup{urlcolor=blue, colorlinks=true} % Colours hyperlinks in blue, but this can be distracting if there are many links.
当我编译 Thesis.tex 文件时,我尝试使用的每个图形都有三个错误
- ! \@subfloat 的使用与其定义不符。
- !缺失数字,视为零。
- ! 非法计量单位(插入 pt)。
我的一个图形的代码示例如下:
\begin{figure}[!h]
\centering
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[scale=0.35]{figure1}
\caption{figure1 caption}
\label{fig: figure1 }
\end{subfigure}
\hspace{20mm}
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[scale=0.35]{figure2}
\caption{figure2 caption}
\label{fig: figure2 }
\end{subfigure}
\caption{Caption}
\end{figure}
如果我删除 subfigure 包,文件可以编译,但格式全乱了。我猜是存在冲突的包,但我找不到是哪一个。
我对乳胶还很陌生,也只是在学习基础知识,所以如果有什么愚蠢的地方,我提前道歉。
提前感谢你的帮助
约翰
答案1
subfigure
与之相冲突subcaption
且已经过时好几年了的课程负载。
从模板中删除此包的调用。这不会造成任何损害,并允许您加载和使用subcaption
。
此外,vmargin
该类使用的包与其他包存在兼容性问题,尤其是atbegshi
;最好切换到geometry
设置页面参数。您可以在中找到转换的示例我的这个答案