14

2つの質問:

  1. LaTeXでは、コマンド内でコマンドを(再)定義できます\newenvironmentか?の宣言で、\renewcommand\newcommand使用してみましたが、役に立ちませんでした。\def

  2. \item新しいリスト環境を作成するときに、どのように再定義しますか?

\newenvironmentそれぞれの代わりに別のトークンを使用しながら、新しいタイプのリスト環境を最初から作成しましたが、を使用して再定義\itemすることで、一貫性を維持したいと考えています。\list\item

4

2 に答える 2

12

遅すぎるかもしれませんが、他の人にとっては役立つかもしれません

\newenvironment{coolitemize}{%
\let\olditem\item% 
\renewcommand\item[2][]{\olditem \textbf{##1}\\[0.3\baselineskip]##2}%
\begin{itemize}}{\end{itemize}%
}

そしてそれを使う

\begin{coolitemize}
\item[Title of my first item] Text of my 1st item.
\item[Second one] And some text here.
\end{coolitemize}
于 2009-05-14T20:31:23.743 に答える
7

もちろん; コードを見ずに何が問題なのかを知ることは困難です。2 つの質問への回答として、これが役立つかどうかを確認してください。

\documentclass{article}
\begin{document}
\newenvironment{myitemize}{%
  \begin{list}{}{}% whatever you want the list to be
  \let\olditem\item
  \renewcommand\item{\olditem ITEM: }
}{%
  \end{list}
}  
\begin{myitemize}
\item one \item two
\end{myitemize}
\end{document}
于 2009-01-28T04:41:27.650 に答える