我现在开始熟悉使用 LaTeX 编写书籍,并且正在尝试创建宏(已编辑)对于具有不同布局的部分,例如
- 尖端
- 回忆
- 有趣的事实
每次我使用其中一种布局时,我都需要它自动合并一个模板,比如说“提示”,可能带有不同的标题;而当我写一个“有趣的事实”时,我需要它调用另一个模板。
如何在 LaTeX 中实现这一点?我需要使用哪些命令/宏?
答案1
您正在寻找的是宏、命令和环境。在 LaTeX 世界中,它们不称为模板。
\documentclass{book}
\usepackage{blindtext}
\usepackage{tcolorbox}
\newenvironment{tip}{{\par\large\centering TIP \par}}{\par}
\newenvironment{funny}[1]{{\bigbreak\noindent\color{blue!20!orange}\large Fun fact: #1 \par}\noindent\ignorespaces}{\par}
\newtcolorbox{memory}[1]{title=#1}
\begin{document}
\begin{tip}
\blindtext
\end{tip}
\blindtext
\begin{memory}{The night I met her}
\blindtext
\end{memory}
\begin{funny}{Wombats are cute}
\blindtext
\end{funny}
\end{document}