如何更改章节标题以包含小注释?

如何更改章节标题以包含小注释?

我正在为我在动物园工作的一些动物创建一份信息文档。我想要使用的一般格式是:

\subsubsection*{\color{Blue}Animal Name}\textit{scientific name}
information
facts
other stuff

显然,仅仅将科学名称放在标题旁边是行不通的,但我就是希望它能这样起作用。

我使用 subsubsection 来设置大小,并使用星号,因为我不想给它们编号。我还想保留我的颜色变化。

我花了一些时间研究 \titlesec 包,我认为它是有用的,尽管我还没有弄清楚在我的案例中如何使用它。任何指点都将不胜感激。

答案1

我会为此使用专用环境。以下一些内容应该可以帮助您入门。如果您始终希望在环境中有一个逐项列表,您也可以将其包含在环境中并\item在其中使用。

\documentclass{article}
\usepackage{xcolor}
\makeatletter
\newenvironment{animal}[2]{\noindent{\bfseries\Large\color{blue}#1}\quad\emph{#2}
\par\nobreak\vspace{\baselineskip}\@afterheading}{\par}
\makeatother
\begin{document}
\begin{animal}{Harlequin duck}{Histrionicus histrionicus}
\begin{itemize}
\item Other common names: painted duck, totem pole duck, rock duck, glacier duck, mountain duck, white-eyed diver, squeaker and blue streak.
\end{itemize}
\end{animal}

\end{document}

代码输出

这种方法的一个优点是,如果需要,可以很容易地使用它来生成文档中的动物列表。以下是如何使用包执行此操作的示例tocloft

\documentclass{article}
\usepackage{xcolor}
\usepackage{tocloft}
\newcommand{\listanimalname}{List of Animals}
\newlistof{animal}{ani}{\listanimalname}
\makeatletter
\newenvironment{animal}[2]{\noindent{\bfseries\Large\color{blue}#1}\quad\emph{#2}%
\par\nobreak\vspace{\baselineskip}\@afterheading
\makeatother
\refstepcounter{animal}
\addcontentsline{ani}{animal}{\protect\numberline{\theanimal.}\quad#1}}{\par}
\setlength{\cftanimalnumwidth}{1em}
\begin{document}
\listofanimal
\vspace{\baselineskip}

\begin{animal}{Harlequin duck}{Histrionicus histrionicus}
\begin{itemize}
\item Other common names: painted duck, totem pole duck, rock duck, glacier duck, mountain duck, white-eyed diver, squeaker and blue streak.
\end{itemize}
\end{animal}

\begin{animal}{Mallard}{Anas platyrhynchos}
\begin{itemize}
\item Found throughout North America, Eurasia and North Africa
\end{itemize}
\end{animal}
\end{document}

列表版本的输出

答案2

基于description环境,这怎么样?

    \documentclass[11pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{xcolor} 
    \usepackage{enumitem}

    \newenvironment{animals}%
    {\begin{description}[font =\color{blue}]}
    {\end{description}}

    \begin{document}

    \begin{animals}
        \item[Tasmanian Devil](\emph{Sarcophilus harrissii})\\
        Popularised as a \emph{Looney Tunes} and \emph{Merry Melodies} character by Robert McKimson.
        \item[Dodo] (\emph{Raphus cucullatus})\\
        More Information on this delicious bird in \emph{Alice’s Adventures in Wonderland}.
    \end{animals}

    \end{document} 

在此处输入图片描述

相关内容