LaTeXで独自フロート環境を定義する
したいこと:図とか表と同じようにキャプションを振ることができるlisting環境を定義したい
code:LaTeX
\makeatletter
\newcounter{listing}
\counterwithin{listing}{chapter} # 章ごとにカウンタをリセットする
\renewcommand{\thelisting}{\@arabic\c@chapter-\@arabic\c@listing}
\def\fps@listing{tbp}
\def\ftype@listing{4}
\def\ext@listing{lol}
\def\fnum@listing{\listingname~\thelisting}
\newcommand{\listingname}{リスト}
\newcommand{\listlistingname}{リスト一覧}
\newenvironment{listing}3{% \@float{listing}
\begin{alltt}
{\color{prompt}#1}:{\color{prompt_dir}#2 \$} \textbf{#3}
}{%
\end{alltt}
\end@float}
\let\l@listing\l@figure
\makeatother