我正在为我在动物园工作的一些动物创建一份信息文档。我想要使用的一般格式是:
\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}