这是我第一次用 Latex 编写一本书。我不太熟悉 Latex 的高级选项,尤其是排版。这本书包含了很多例子和问题,但我不想写出每个例子和问题的编号,因为 Latex 可以做到。我附上了一本书的样本页,我想遵循完全相同的风格。如果有人能帮助我,我将不胜感激。例如,所有例子都用方框括起来,所有问题都放在一个灰色的方框里,底部有一条粗线。难题用星号表示。另外,我想一次性调整项目的空间(我的意思是,例如,问题和解决方案之间的间距),这样我就不必每次都调整它。
\documentclass[11pt]{book}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}
\title{Quantum Mechanics}
\author{My name}
\maketitle
\chapter{Wave Function}
\section{Schrodinger equation}
I'm going to show the first example
\boxed{
Example 1.1
This is the question. Following is the solution
\textbf{Solution:} And here is the solution
}
\textbf{* Problem 1.1}
Do the followings:
(a) Compute x.
(b) compute y.
\chapter{second}
\chapter{third}
\end{document}
答案1
这只是为了让您有个开始。不会尝试重现您的屏幕截图。
tcolorbox
用于创建您想要的环境。我主要改编自这个答案。- 无需对示例的数量或列表的项目进行硬编码。相反,这是通过以下示例中的
tcolorbox
和 来实现的enumerate
。当然,还有许多其他方法可以生成自动编号的环境,例如定理。
\documentclass[11pt]{book}
\usepackage{amsmath}
\usepackage{cleveref}
\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}
\usepackage{enumerate}
\newtcolorbox[auto counter, number within=chapter,
crefname={example}{examples},
Crefname={Example}{Examples},
number freestyle={\noexpand\thechapter.\noexpand\arabic{\tcbcounter}}]
{myexample}[2][]{%
enhanced,
breakable,
fonttitle=\bfseries,
title=Example~\thetcbcounter: #2,
#1
}
\newtcolorbox[auto counter, number within=chapter,
crefname={example}{examples},
Crefname={Example}{Examples},
number freestyle={\noexpand\thechapter.\noexpand\arabic{\tcbcounter}}]
{myproblem}[2][]{%
enhanced,
breakable,
fonttitle=\bfseries,
title=Problem~\thetcbcounter: #2,
#1
}
\begin{document}
\title{Quantum Mechanics}
\author{My name}
\maketitle
\chapter{Wave Function}
\section{Schr\"{o}dinger equation}
I'm going to show the first example
\begin{myexample}[label=first]{First example}
This is the question. Following is the solution.
\textbf{Solution:} And here is the solution
\end{myexample}
\begin{myexample}[label=second]{Second example}
\dots
\end{myexample}
\chapter{Second chapter}
\begin{myexample}[label=third]{Third example}
\dots
\end{myexample}
\Cref{second} gives us some idea as seen from \cref{first}.
\begin{myproblem}[label=third]{}
Do the followings:
\begin{enumerate}[(a)]
\item Compute $x$.
\item Compute $y$.
\end{enumerate}
\end{myproblem}
\chapter{second}
\chapter{third}
\end{document}
这是为您提供的一个例子。
我知道这不能重现您的屏幕截图。但是,我相信看一看手册tcolorbox
就能让您实现这些目标。