我有几段文本,我想轻松更改它们的显示顺序。有办法吗?
到目前为止我找到的唯一解决方案如下:
\documentclass{article}
\newcommand{\firsttext}{blabla 1}
\newcommand{\secondtext}{$$blabla 2$$}
\newcommand{\thirdtext}{{\Large blabla 3}}
\begin{document}
\firsttext
\secondtext
\thirdtext
\end{document}
带输出
这样,我只需切换文档中的宏调用即可轻松更改段落的顺序。例如
\documentclass{article}
\newcommand{\firsttext}{blabla 1}
\newcommand{\secondtext}{$$blabla 2$$}
\newcommand{\thirdtext}{{\Large blabla 3}}
\begin{document}
\secondtext
\thirdtext
\firsttext
\end{document}
这种方法的问题在于,可以定义的文本\newcommand{}{}
非常有限。例如,如果我
\newcommand{\secondtext}{$$blabla 2$$}
用\newcommand{\secondtext}{ \begin{equation*}blabla 2\end{equation*}}
但是,我希望能够轻松切换的文本包含定理、方程式等......
有没有正确的方法可以做到这一点?
答案1
作为@Torbjørn T.和@cfr评论中指出,问题在于缺少一个包以使用该equation*
环境。
只需在序言中添加\usepackage{amsmath}
或即可解决该问题。\usepackage{mathtools}