我在报告中使用子文件(在 sharelatex 上编写),当我编译子文件时,它会产生警告。我做错了什么还是这是正常现象?
例子
\documentclass[report.tex]{subfiles}
% \usepackage{acronym}
\begin{document}
some text
\end{document}
错误
/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty 软件包 auxhook 警告:无法修补 \document,请改用 \AtBeginDocument。
当我编译主文档时,它没有产生此警告。
原始日志文件产生此警告
...... 软件包:auxhook 2011/03/04 v1.3 辅助文件的钩子(HO) 软件包 auxhook 警告:无法使用 \AtBeginDocument 修补 \document,(auxhook)。 )(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty 软件包:kvoptions 2011/06/30 v3.11 软件包选项的键值格式(HO) ....
套餐
我正在使用以下软件包:
\documentclass[whitelogo]{tudelft-report}
% Used for referencing
\usepackage{natbib}
% For writing remarks in the text (is this going to be used?)
\usepackage{changes}
% used to write and render different subfiles
\usepackage{subfiles}
% used to draw boxed problems
\usepackage{mdframed}
% for subcaptions in combined figures
\usepackage{subcaption}
% used for Epigraphs of course
\usepackage{epigraph}
% Makes weblinks clickable
\usepackage{hyperref}
% used to display pictures
\usepackage{graphicx}
% used to add urls with strange symbols
\usepackage{grffile}
% used for H command in figures
\usepackage{float}
% used for tickz pictures (Causes a warning)
%\usepackage{pgfplots}
%used for the acronym page [printonlyused,withpage] are options
\usepackage{acronym}
% ######################### open section for code appendix #######################
\usepackage[utf8]{inputenc}
\usepackage{listings}
\usepackage{color}
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
答案1
Package auxhook Warning: Cannot patch \document, (auxhook) using \AtBeginDocument instead.
我看不出这条消息中有任何错误,它清楚地表明这是一个警告。同时,警告告知软件包可以使用并使用替代的行动方案。
该警告被忽略的可能性相当高。
我对包的典型用例是,在使用宏之前,auxhook
我用它在文件开头提供宏的定义:.aux
.aux
如果一个文件被另一个文档读取,这可以避免麻烦。- 另外,删除包不会
.aux
因为未定义的命令而使文件无效。