fmarotta/kaobook

Undefined Control Sequence \theoremstyle

Queuecumber opened this issue · 3 comments

Description

I get the following error when building with kaobook:

! Undefined control sequence.
l.563     \theoremstyle
                       {plain}

This comes from the newpxtext package. It seems to happen whether or not I load kaotheorems.

I'm not totally convinced that this is necessarily a kaobook error, as it looks like newpxtext was updated pretty recently and it could be that it broke something with amsthm, but nothing I've tried to debug it works or really helps narrow down the issue at all so I'd appreciate some help on that. Also I'm not sure where to get an older version of newpxtext and there isnt an easy way to downgrade it using arch linux.

I'm using the texlive version from arch linux which is 2021 and was updated on the 27th presumably this includes the latest newpxtext which was updated on the 25th.

Minimal Working Example

The minimal_book example throws this error for me, I can put together an even minimaler one if you want I compile it with pdflatex -output-directory examples/minimal_book main.tex

The following minimal example without kaobook does work BTW:

\documentclass{article}

\usepackage{amsthm}
\usepackage[scaled=.97,helvratio=.93,p,theoremfont]{newpxtext}

\begin{document}

Name, date, Exercise X

\section*{Part a}

Put your answer to part a here

\section*{Part b}

etc

\end{document}

so I don't think it is necessarily newpxtext that is broken here

Have a look at #193 (comment) and the following discussion

Yes I was able to fix it by following option (2) and loading amsmath in kao.sty thanks for the pointer, I should have searched the issues more thoroughly before opening a new one