配置 BYUTextbook 文档类

配置 BYUTextbook 文档类

我正在使用 BYUtextbook 文档类编写一本书 (http://optics.byu.edu/BYUTextbook.zip)。

在示例中,我想删除“示例 1.1”一词 在此处输入图片描述

我需要修改 cls 文件的哪一部分?

感谢您的帮助。

以下是 cls 文件的一部分,怀疑可以处理这个问题

\newcounter{example}[chapter]
\renewcommand{\theexample}{\thechapter.\arabic{example}}
\usepackage{ifpdf}
\ifpdf
    \renewcommand{\theHexample}{\thechapter.\arabic{example}} %This is needed to keep unique links for hyperref
\fi


\renewcommand{\thefigure}{\thechapter.\arabic{figure}}
\usepackage{ifpdf}
\ifpdf
    \renewcommand{\theHfigure}{\thechapter.\arabic{figure}} %This is needed to keep unique links for hyperref
\fi

%\newenvironment{example}[1]
%    {\cbcolor{BarColor}\par \vspace{8pt} \cbstart
%    \begin{enumerate}\item[]
%     \refstepcounter{example}\noindent\textbf{Example \theexample}
%     \par\vspace{500pt}\small\noindent\noindent#1
%     \par\vspace{20pt}\noindent\textbf{Solution:}
%    }
%    {\end{enumerate} \cbend\par \vspace{10pt}}

\newenvironment{example}
    {\cbcolor{BarColor}\par \vspace{10pt} \begin{changebar}
    \begin{enumerate}\item[]
     \refstepcounter{example}\noindent\textbf{Example
     \theexample} } {\end{enumerate} \end{changebar}\par \vspace{8pt}}

\newcommand{\exProblem}{\par\vspace{2pt}\small\noindent\noindent}
\newcommand{\exSolution}{\par\vspace{10pt}\noindent\textbf{Solution:} }

答案1

我建议定义一个unnumberedexample可以做你想做的事情的新环境。

\newenvironment{unnumberedexample}
    {\cbcolor{BarColor}%
     \par
     \vspace{10pt}%
     \begin{changebar}%
     \begin{enumerate}%
     \item[]%
    }%
    {\end{enumerate}%
     \end{changebar}%
     \par
     \vspace{8pt}%
    }

我不会重新定义原始环境,因为如果您想引用文档中其他地方的示例,它很有用;那么您将需要一个编号的示例。

在此处输入图片描述

\documentclass{BYUTextbook}
\newenvironment{unnumberedexample}
    {\cbcolor{BarColor}%
     \par
     \vspace{10pt}%
     \begin{changebar}%
     \begin{enumerate}%
     \item[]%
    }%
    {\end{enumerate}%
     \end{changebar}%
     \par
     \vspace{8pt}%
    }
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{unnumberedexample}
\blindtext
\end{unnumberedexample}
\blindtext
\end{document}

答案2

您的类包含以下示例环境的代码:

\newenvironment{example}                                
    {\cbcolor{BarColor}\par \vspace{10pt}
    \begin{changebar}\begin{enumerate}\item[]                            
    \refstepcounter{example}\noindent\textbf{Example \theexample} }% here is your Example text.
    {\end{enumerate}\end{changebar}\par \vspace{8pt}}

 #example在序言中重新定义环境

您可以随意修改此代码直到它满足您的期望。

\renewenvironment{example}
  {\cbcolor{BarColor}\par \vspace{10pt}
  \begin{changeable}\begin{enumerate}\item[]
  \refstepcounter{example}}}% removed: \noindent Example + counter register literal text
{\end{enumerate}\end{changeable}\par\vspace{8pt}}

相关内容