由于 everyshi 相关错误导致 pdfpages 出现问题

由于 everyshi 相关错误导致 pdfpages 出现问题

我只想将单独的 .pdf 页面添加到我的最终 latex 文档中。代码片段如下所示:

\documentclass[12pt, a4paper, twoside]{book}
\usepackage[top=1.50in, bottom=1.50in, left=1.25in, right=1.25in]{geometry}

...

\usepackage[shortlabels]{enumitem} 

\usepackage{pdfpages}

\usepackage{balance}
\usepackage{color}

...

这就是为什么它告诉我:

LaTeX 警告:您已请求包eso-pic', but the package provideseveryshi'。

!LaTeX 错误:命令 \@EveryShipout@Hook 已定义。或名称 \end... 非法,请参阅手册第 192 页。

请参阅 LaTeX 手册或 LaTeX Companion 了解说明。输入 H 可立即获得帮助。

我在 Ubuntu 11.10 上使用 TeX Live 2012 和 pdflatex 命令进行编译。

答案1

我无法使用代码片段重现该错误:

\listfiles
\documentclass[12pt, a4paper, twoside]{book}
\usepackage[top=1.50in, bottom=1.50in, left=1.25in, right=1.25in]{geometry}
\usepackage[shortlabels]{enumitem}

\usepackage{pdfpages}

\usepackage{balance}
\usepackage{color}
\begin{document}
Hello World
\end{document}

文件运行时没有错误或警告。版本列表:

 *File List*
    book.cls    2007/10/19 v1.4h Standard LaTeX document class
    bk12.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
geometry.sty    2010/09/12 v5.6 Page Geometry
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
  ifvtex.sty    2010/03/01 v1.5 Detect VTeX and its facilities (HO)
 ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
geometry.cfg
enumitem.sty    2011/09/28 v3.5.2 Customized lists
pdfpages.sty    2012/04/03 v0.4s Insert pages of external PDF documents (AM)
  ifthen.sty    2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
    calc.sty    2007/08/22 v4.3 Infix arithmetic (KKT,FJ)
 eso-pic.sty    2010/10/06 v2.0c eso-pic (RN)
atbegshi.sty    2011/10/05 v1.16 At begin shipout hook (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
 ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
  xcolor.sty    2007/01/21 v2.11 LaTeX color extensions (UK)
   color.cfg    2007/01/18 v1.5 color configuration of teTeX/TeXLive
  pdftex.def    2011/05/27 v0.06d Graphics/color for pdfTeX
graphicx.sty    1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty    2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg    2010/04/23 v1.9 graphics configuration of TeX Live
pppdftex.def    2012/04/03 v0.4s Pdfpages driver for pdfTeX (AM)
 balance.sty    1999/02/23 4.3 (PWD)
supp-pdf.mkii
pdftexcmds.sty    2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
epstopdf-base.sty    2010/02/09 v2.5 Base part for package epstopdf
  grfext.sty    2010/08/19 v1.1 Manage graphics extensions (HO)
kvdefinekeys.sty    2011/04/07 v1.3 Define keys (HO)
kvoptions.sty    2011/06/30 v3.11 Key value format for package options (HO)
kvsetkeys.sty    2012/04/25 v1.16 Key value parser (HO)
etexcmds.sty    2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
 ***********

在评论中,OP 认为以下情况是罪魁祸首:

\usepackage{pgfplots}

\pgfmathdeclarefunction{gauss}{2}{%
\pgfmathparse{1/(#2*sqrt(2*pi))*exp(-0.5*((x-#1)/#2)^2)}%
}

该函数可以在法文维基百科

高斯函数

那么 μ 和 σ 就是新函数的第一个和第二个参数gauss。但是还有第三个参数,即函数参数x本身。

\pgfmathdeclarefunction{gauss}{3}{%
  \pgfmathparse{1/(#2*sqrt(2*pi))*exp(-0.5*((#3-#1)/#2)^2)}%
}

然后使用三个参数调用该函数:μ、σ 和 x。\pgfmathparse{gauss(0,1,2)}

该函数还可以进行优化。例如,可以将常数计算移到外部:

\pgfmathparse{1/(sqrt(2*pi)}
\let\gaussAux\pgfmathresult
\pgfmathdeclarefunction{gauss}{3}{%
  \pgfmathparse{\gaussAux/#2*exp(-0.5*((#3-#1)/#2)^2)}%
}

相关内容