我使用amsthm
和,thmtools
并且我想在我的定理中指定 2 列。我有两个问题:
- 当我指定它时,我得到了一个非常糟糕的结果(存在正确破坏文本的问题)
- 是否有可能直接声明这两列
\declaretheorem
?
平均能量损失
\documentclass{book}
\usepackage{xcolor}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{hyperref,nameref}
\usepackage{multicol}
\usepackage{lipsum}
\declaretheoremstyle[
spaceabove=6pt,
spacebelow=6pt,
headfont=\normalfont\bfseries,
notefont=\em\mdseries,
notebraces={(}{)},
headpunct={},
bodyfont=,%\itshape,
headindent=15pt,
headformat=\NAME\,\textcolor{red}{\NUMBER}\NOTE%\\
]{solution}
\declaretheorem[%
style=solution,
numbered=yes,%unless unique,
name=Solution,
refname={solution,solution},
Refname={Solution,Solutions},
thmbox=L,%
]{solution}
\begin{document}
\begin{solution}
\begin{multicols}{2}
\lipsum{10}
\end{multicols}
\end{solution}
\end{document}
编辑:
对于第二个问题,解决方案是
\declaretheorem[%
style=solution,
numbered=yes,%unless unique,
name=Solution,
% numberwithin=exercise,
refname={solution,solution},
Refname={Solution,Solutions},
thmbox=L,%
postheadhook=\begin{multicols}{2},
prefoothook=\end{multicols}
]{solution}
但断线仍然是错误的