Error compiling the unmodified Legrand Orange Book template
As Christian Hupfer suggested, it was a problem with my MiKTeX distribution being outdated as shown by \listfiles
. My distribution failed to synchronize and I had to reinstall it to work. After re-installation, the template worked perfectly.
Related videos on Youtube
Ahmed El Bokl
Updated on August 01, 2022Comments
-
Ahmed El Bokl over 1 year
I just downloaded the Legrand Orange Book template from:
http://www.latextemplates.com/template/the-legrand-orange-book
I didn't modify it yet. However, I get the following error when trying to compile it:
! Undefined control sequence. <argument> ...docsvlist \expandafter {\bbl@loaded }\ifboolexpr { not test {\... l.51 \begin{document} The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.
I searched for a similar problem but only found post about an error on compiling a MODIFIED version of the same template while the unmodified version worked well (So I hope this is not considered a duplicate)
Error using modified structure.tex on Legrand Orange Book template
What I understand is that undefined \begin{document} errors usually are related to packages. I did not include a MWE as I didn't modify the template and it gives me this error right out of the box. But I will list the packages it uses (present in structure.tex):
%---------------------------------------------------------------------------------------- % VARIOUS REQUIRED PACKAGES AND CONFIGURATIONS %---------------------------------------------------------------------------------------- \usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm,headsep=10pt,a4paper]{geometry} % Page margins \usepackage{graphicx} % Required for including pictures \graphicspath{{Pictures/}} % Specifies the directory where pictures are stored \usepackage{lipsum} % Inserts dummy text \usepackage{tikz} % Required for drawing custom shapes \usepackage[english]{babel} % English language/hyphenation \usepackage{enumitem} % Customize lists \setlist{nolistsep} % Reduce spacing between bullet points and numbered lists \usepackage{booktabs} % Required for nicer horizontal rules in tables \usepackage{xcolor} % Required for specifying colors by name \definecolor{ocre}{RGB}{243,102,25} % Define the orange color used for highlighting throughout the book %---------------------------------------------------------------------------------------- % FONTS %---------------------------------------------------------------------------------------- \usepackage{avant} % Use the Avantgarde font for headings %\usepackage{times} % Use the Times font for headings \usepackage{mathptmx} % Use the Adobe Times Roman as the default text font together with math symbols from the Symbol, Chancery and Computer Modern fonts \usepackage{microtype} % Slightly tweak font spacing for aesthetics \usepackage[utf8]{inputenc} % Required for including letters with accents \usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs %---------------------------------------------------------------------------------------- % BIBLIOGRAPHY AND INDEX %---------------------------------------------------------------------------------------- \usepackage[style=alphabetic,citestyle=numeric,sorting=nyt,sortcites=true,autopunct=true,babel=hyphen,hyperref=true,abbreviate=false,backref=true,backend=biber]{biblatex} \addbibresource{bibliography.bib} % BibTeX bibliography file \defbibheading{bibempty}{} \usepackage{calc} % For simpler calculation - used for spacing the index letter headings correctly \usepackage{makeidx} % Required to make an index \makeindex % Tells LaTeX to create the files required for indexing %---------------------------------------------------------------------------------------- % MAIN TABLE OF CONTENTS %---------------------------------------------------------------------------------------- \usepackage{titletoc} % Required for manipulating the table of contents %---------------------------------------------------------------------------------------- % PAGE HEADERS %---------------------------------------------------------------------------------------- \usepackage{fancyhdr} % Required for header and footer configuration \pagestyle{fancy} %---------------------------------------------------------------------------------------- % THEOREM STYLES %---------------------------------------------------------------------------------------- \usepackage{amsmath,amsfonts,amssymb,amsthm} % For math equations, theorems, symbols, etc %---------------------------------------------------------------------------------------- % DEFINITION OF COLORED BOXES %---------------------------------------------------------------------------------------- \RequirePackage[framemethod=default]{mdframed} % Required for creating the theorem, definition, exercise and corollary boxes %---------------------------------------------------------------------------------------- % HYPERLINKS IN THE DOCUMENTS %---------------------------------------------------------------------------------------- \usepackage{hyperref} \hypersetup{hidelinks,backref=true,pagebackref=true,hyperindex=true,colorlinks=false,breaklinks=true,urlcolor= ocre,bookmarks=true,bookmarksopen=false,pdftitle={Title},pdfauthor={Author}} \usepackage{bookmark}
The structure.tex file contains lots of other code and commands but these are only the packages used.
My MiKTeX is recently installed (2 weeks ago) and I recently synchronized my package database and refreshed FNDB.
EDIT1:
These are the results of /listfiles:
*File List* book.cls 2007/10/19 v1.4h Standard LaTeX document class fleqn.clo 1998/08/17 v1.1c Standard LaTeX option (flush left equations) bk11.clo 2007/10/19 v1.4h Standard LaTeX file (size option) structure.tex 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 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 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX 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) lipsum.sty 2014/07/27 v1.3 150 paragraphs of Lorem Ipsum dummy text tikz.sty 2015/08/07 v3.0.1a (rcs-revision 1.151) pgf.sty 2015/08/07 v3.0.1a (rcs-revision 1.15) pgfrcs.sty 2015/08/07 v3.0.1a (rcs-revision 1.31) everyshi.sty 2001/05/15 v3.00 EveryShipout Package (MS) pgfrcs.code.tex pgfcore.sty 2010/04/11 v3.0.1a (rcs-revision 1.7) pgfsys.sty 2014/07/09 v3.0.1a (rcs-revision 1.48) pgfsys.code.tex pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) xcolor.sty 2007/01/21 v2.11 LaTeX color extensions (UK) color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive pgfcore.code.tex pgfcomp-version-0-65.sty 2007/07/03 v3.0.1a (rcs-revision 1.7) pgfcomp-version-1-18.sty 2007/07/23 v3.0.1a (rcs-revision 1.1) pgffor.sty 2013/12/13 v3.0.1a (rcs-revision 1.25) pgfkeys.sty pgfkeys.code.tex pgfmath.sty pgfmath.code.tex pgffor.code.tex tikz.code.tex babel.sty 2008/07/08 v3.8m The Babel package bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration english.ldf 2005/03/30 v3.3o English support from the babel system enumitem.sty 2011/09/28 v3.5.2 Customized lists booktabs.sty 2005/04/14 v1.61803 publication quality tables avant.sty 2005/04/12 PSNFSS-v9.2a (SPQR) mathptmx.sty 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS) microtype.sty 2013/05/23 v2.5a Micro-typographical refinements (RS) microtype-pdftex.def 2013/05/23 v2.5a Definitions specific to pdftex (RS) microtype.cfg 2013/05/23 v2.5a microtype main configuration file (RS) inputenc.sty 2008/03/30 v1.1d Input encoding file utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc fontenc.sty t1enc.def 2005/09/27 v1.99g Standard LaTeX file biblatex.sty 2015/12/22 v3.2 programmable bibliographies (PK/JW/AB) biblatex2.sty 2015/12/22 v3.2 programmable bibliographies (biber) (PK/JW/AB) etoolbox.sty 2015/08/02 v2.2a e-TeX tools for LaTeX (JAW) etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB) 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) ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO) logreq.sty 2010/08/04 v1.0 xml request logger logreq.def 2010/08/04 v1.0 logreq spec v1.0 ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) url.sty 2013/09/16 ver 3.4 Verb mode for urls, etc. blx-dm.def alphabetic.dbx biblatex-dm.cfg blx-compat.def 2015/12/22 v3.2 biblatex compatibility (PK/JW/AB) biblatex.def standard.bbx 2015/12/22 v3.2 biblatex bibliography style (PK/JW/AB) alphabetic.bbx 2015/12/22 v3.2 biblatex bibliography style (PK/JW/AB) numeric.cbx 2015/12/22 v3.2 biblatex citation style (PK/JW/AB) biblatex.cfg calc.sty 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) makeidx.sty 2000/03/29 v1.0m Standard LaTeX package titletoc.sty 2011/12/15 v1.6 TOC entries fancyhdr.sty amsmath.sty 2013/01/14 v2.14 AMS math features amstext.sty 2000/06/29 v2.01 amsgen.sty 1999/11/30 v2.0 amsbsy.sty 1999/11/29 v1.2d amsopn.sty 1999/12/14 v2.01 operator names amsfonts.sty 2013/01/14 v3.01 Basic AMSFonts support amssymb.sty 2013/01/14 v3.01 AMS font symbols amsthm.sty 2004/08/06 v2.20 mdframed.sty 2013/07/01 1.9b: mdframed xparse.sty 2016/01/19 v6377 L3 Experimental document command parser expl3.sty 2016/01/19 v6377 L3 programming layer (loader) expl3-code.tex 2016/01/19 v6377 L3 programming layer l3pdfmode.def 2015/11/11 v6250 L3 Experimental driver: PDF mode zref-abspage.sty 2012/04/04 v2.24 Module abspage for zref (HO) zref-base.sty 2012/04/04 v2.24 Module base for zref (HO) kvdefinekeys.sty 2011/04/07 v1.3 Define keys (HO) pdftexcmds.sty 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO) auxhook.sty 2011/03/04 v1.3 Hooks for auxiliary files (HO) atbegshi.sty 2011/10/05 v1.16 At begin shipout hook (HO) needspace.sty 2010/09/12 v1.3d reserve vertical space md-frame-0.mdf 2013/07/01\ 1.9b: md-frame-0 hyperref.sty 2012/11/06 v6.83m Hypertext links for LaTeX hobsub-hyperref.sty 2012/04/25 v1.12 Bundle oberdiek, subset hyperref (HO) hobsub-generic.sty 2012/04/25 v1.12 Bundle oberdiek, subset generic (HO) hobsub.sty 2012/04/25 v1.12 Construct package bundles (HO) intcalc.sty 2007/09/27 v1.1 Expandable calculations with integers (HO) pdfescape.sty 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) bigintcalc.sty 2012/04/08 v1.3 Expandable calculations on big integers (HO) bitset.sty 2011/01/30 v1.1 Handle bit-vector datatype (HO) uniquecounter.sty 2011/01/30 v1.2 Provide unlimited unique counter (HO) letltxmacro.sty 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) hopatch.sty 2011/06/24 v1.1 Wrapper for package hooks (HO) xcolor-patch.sty 2011/01/30 xcolor patch atveryend.sty 2011/06/30 v1.8 Hooks at the very end of document (HO) refcount.sty 2011/10/16 v3.4 Data extraction from label references (HO) hycolor.sty 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX rerunfilecheck.sty 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) bookmark.sty 2011/12/02 v1.24 PDF bookmarks (HO) bkm-pdftex.def 2011/12/02 v1.24 bookmark driver for pdfTeX (HO) english.lbx 2015/12/22 v3.2 biblatex localization (PK/JW/AB) t1ptm.fd 2001/06/04 font definitions for T1/ptm. supp-pdf.mkii mt-ptm.cfg 2006/04/20 v1.7 microtype config. file: Times (RS) main.bbl nameref.sty 2012/10/27 v2.43 Cross-referencing by name of section gettitlestring.sty 2010/12/03 v1.4 Cleanup title references (HO) background.png Graphic file (type png) t1pag.fd 2001/06/04 font definitions for T1/pag. ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm. omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm. omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm. omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm. ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS) mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS) omsptm.fd t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions Pictures/chapter_head_1.pdf Pictures/chapter_head_2.pdf Pictures/chapter_head_2.pdf Pictures/chapter_head_1.pdf Pictures/placeholder.jpg Pictures/chapter_head_1.pdf main.ind Pictures/chapter_head_1.pdf ***********
-
Admin over 7 yearsThis runs out-of-box here (TL 2015, daily updated). The error message is connected to
etoolbox
, however. Can you add\listfiles
and post the output of this? -
Ahmed El Bokl over 7 yearsOk I added the output of \listfiles to the main question.
-
Admin over 7 yearsOh my, your distribution is outdated by far. Almost any package above has been updated (more or less recently), especially
book.cls
andkeyval.sty
-
Ahmed El Bokl over 7 yearsI see. That is weird because I synchronized my packages repository in Miktex just today, unless I am doing it wrong. I will work on updating it correctly and try to compile it again, then post the result here.
-
Admin over 7 yearsAlright! I can't test it since I am not using MikTeX at all
-
Johannes_B over 7 years
-
Ahmed El Bokl over 7 yearsWell yes .. it worked. I failed to update MiKTeX altogether and had to reinstall it and the packages got updated and now it compiles correctly with no errors. Thank you! I suggest you add an answer so that I can upvote it.
-
egreg over 7 yearsI'm voting to close this question as off-topic because the issue was due to outdated software and was solved with an update
-