如何用 LaTeX 编写以下部分?

如何用 LaTeX 编写以下部分?

假设我想用乳胶以下列方式书写:

  1. 证明,

    (一)x+y=z

    (二)a+b=c

    (三)p+q=r

怎么做?我试过了enumerateitemize但做不到。有什么办法吗?还是我必须手动编写?

答案1

您可以使用该enumitem软件包让您的生活变得轻松:

\documentclass{article}
\usepackage{amsmath}
\usepackage{enumitem}

\begin{document}

\begin{enumerate}[start=42]
  \item Prove that,
  \begin{enumerate}[label=(\roman*)]
    \item $x + y = z$
    \item $a + b = c$
    \item $p + q = r$
  \end{enumerate}
\end{enumerate}

\end{document}

但这也可以在没有任何包的情况下完成:

\documentclass{article}

\begin{document}

\begin{enumerate}
  \setcounter{enumi}{41}\renewcommand{\theenumii}{\roman{enumii}}
  \item Prove that,
  \begin{enumerate}
    \item $x + y = z$
    \item $a + b = c$
    \item $p + q = r$
  \end{enumerate}
\end{enumerate}

\end{document}

setcounter命令只是为了确保第一个列表(enumi)从 42 开始。我将计数器设置为 41,这样当\item遇到第一个时,它会将计数器加一并打印新值(sc.42)。

\renewcommand{\theenumii}{\roman{enumii}}

为您提供罗马数字。它重新定义第二个列表(我们的第一个嵌套列表)的标签enumii以使用小写罗马数字 ( \roman)。

在此处输入图片描述

答案2

+1 至 Au101 的回答,但 itemize 类环境的一个替代方案可能是包linguex。好处是 (a) 代码简单,(b) 可以在主项目列表中插入正常的完整段落,而不会中断编号 (标准列表稍微复杂一些)。

用法:请阅读手册...咳咳!我的意思是...\ex.用于主要项目,\a.启动第一个子项目并\b.为任何其他子项目加星标,用空白行来结束该\ex.项目,就这样。

默认格式在第三级使用罗马数字,但可以根据需要轻松更改:

姆韦

\documentclass[two columns]{article}
\usepackage{linguex}
% To adapt default format (1) a. ... to 1. (i) ...  
\let\oldalph\alph
\let\alph\roman
\renewcommand{\ExLBr}{} % first level format
\renewcommand{\ExRBr}{.}
\renewcommand{\SubExLBr}{(} % second level format
\renewcommand{\SubExRBr}{)}
 % just to start with item No. 42
\setcounter{ExNo}{41}

\begin{document}

\noindent The are some statements to test the liguex package::

\ex. Prove that,
\a.  $x + y = z$ 
\b.  $a + b = c$ 
\b.  $p + q = r$

Then, maybe $d+e=f$ (or maybe not)

\ex. Basic colors are: 
\a.  Red  \f.  Green  \c.  Blue


\end{document}

如果打扰您\a.,\b.,\b.,\b., ...源代码中的顺序,您 \a.,\b., \c., ... 最多可以使用\f.,但它们只是 \b.同义词,即顺序实际上并不重要,除了\a.

请注意,除非您添加一个空白行,否则项目后的正常文本将不会缩进。

相关内容