从正文中举个例子

从正文中举个例子

在数学和科学教科书中,我们通常用正文来描述原理,并在正文中穿插例子。在高年级和研究生教科书中,似乎通常只是将例子编织到正文中,而在大一水平的教科书中,它们通常通过某种图形设备与正文区分开来。我认为这对大一水平的学生来说是个好主意,因为读者通常很难区分基本原理与例子和琐事。

下面是一些此类示例。理想情况下,我希望有一个包,允许我仅通过更改类文件中的一个参数来测试这些样式。有这样的包吗?或者是否有人拥有对他们来说效果很好的特定样式、类或包?根据我的经验,尝试从头开始做这种事情通常需要大量工作才能做好。此外,如果不对视觉设计进行大量手动调整,Grossman 之类的样式似乎很难管理,因为边距中的不同文本部分最终会发生冲突。我也很乐意听到有关设计和美学的评论。

就像格罗斯曼在《初等线性代数》中说的:

在此处输入图片描述

Kleppner 和 Kolenkow,《力学导论》:

在此处输入图片描述

伯克、时空、几何、宇宙学

在此处输入图片描述

Morin,经典力学简介:

在此处输入图片描述

答案1

这是一个tcolorbox版本,需要更新...

我为此定义了两种tcolorbox风格和一个特殊的环境,它使用,它是一些也可以通过类或包选项设置的宏。tcolorbox\myboxstyle

tcolorbox样式可以在彼此内使用,因此exampleboxoutline使用相同的值exampleboxfilled但稍后指定特殊值。

第二个框示例显示框的可选参数可用于明确使用其他样式或选项。

\documentclass{article}

\usepackage[most]{tcolorbox}
\usepackage{blindtext}

\tcbset{exampleboxfilled/.style={  enhanced jigsaw,
  sharp corners,
  colback=white!80!gray,
  colbacktitle=white!80!gray,
  fonttitle={\bfseries},
  coltitle=black,
  toprule=2pt,
  bottomrule=2pt,
  leftrule=0pt,
  rightrule=0pt,
  titlerule=0pt,
  left=0pt,
  right=0pt}
}


\tcbset{exampleboxoutline/.style={%  
    exampleboxfilled, % Use the filled style first
    colback=white,
    colbacktitle=white,
  }
}

\def\myboxstyle{exampleboxoutline}% To be set by a class option


\newtcolorbox[auto counter,number within=section]{examplebox}[2][]{%
  \myboxstyle,
  title={Example \thetcbcounter~#2},
  #1
}

\begin{document}

\section{Foo}

\begin{examplebox}{Rutherford Scattering}
  \blindtext
\end{examplebox}

\begin{examplebox}[exampleboxfilled]{Rutherford Scattering}
  \blindtext
\end{examplebox}


\end{document}

在此处输入图片描述

相关内容