LaTeX package lineno v5.0 incorporated patching of amsmath code for compatibility. (Pre-v5.0 lineno needs a separate package linenoamsmath --- now obsolete --- for such compatibility.) This introduced the ordering requirement that lineno needs to be loaded after amsmath [1]. In perfbook, lineno is required by fvextra and amsmath is required by glossaries which is again required by glossaries-extra. Hence lineno is loaded before amsmath and causes a fatal error with lineno v5.0. As a workaround, explicitly load amsmath before fvextra. Link: [1] https://github.com/latex-lineno/lineno/issues/5 Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> --- Hi, Having seen no response from lineno's new maintainer for a couple of days, let's go forward and apply this otherwise harmless change in our preamble. Thanks, Akira -- perfbook-lt.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/perfbook-lt.tex b/perfbook-lt.tex index 80e36084ed3b..d5383f07c5a6 100644 --- a/perfbook-lt.tex +++ b/perfbook-lt.tex @@ -55,6 +55,7 @@ \usepackage{pifont} % symbols for qqz reference points and carriagereturn \usepackage{gensymb} % symbols for both text and math modes such as \degree and \micro \usepackage{verbatimbox}[2014/01/30] % for centering verbatim listing in figure environment +\usepackage{amsmath} % lineno v5.0 (loaded via fvextra) needs amsmath in front \usepackage{fancyvrb} \usepackage{fvextra}[2016/09/02] \usepackage[bottom]{footmisc} % place footnotes under floating figures/tables base-commit: 4b38d9da63b7a90bcd2046df249b406bb465f5bd -- 2.25.1