![如何对代码清单进行注释](https://linux22.com/image/397069/%E5%A6%82%E4%BD%95%E5%AF%B9%E4%BB%A3%E7%A0%81%E6%B8%85%E5%8D%95%E8%BF%9B%E8%A1%8C%E6%B3%A8%E9%87%8A.png)
答案1
您需要做两件事:(1) 向列表添加脚注,以及 (2) 更改脚注的外观。让我们同时完成这两项工作。
该包fancyvrb
允许向逐字文本添加任意 TeX 命令。因此
\begin{Verbatim}[\commandchars=\\\{\}]
text\footnote{this is a footnote}
\end{Verbatim}
会将脚注添加到逐字片段中。由于我们希望脚注靠近列表,因此让我们将片段放在 中minipage
,然后脚注会自动变为小页面脚注。现在,您希望脚注标记成为 dingbat,并将脚注标记排版为右对齐。第一个是通过
\makeatletter
\renewcommand{\thempfootnote}{\ding{\numexpr(181+\c@mpfootnote)}}
\makeatother
第二种方法是定义一个特殊的命令
\newcommand{\commentcode}[1]{\hfill\footnote{#1}}
全部一起:
\documentclass{article}
\usepackage{fancyvrb}
\usepackage{pifont}
\makeatletter
\renewcommand{\thempfootnote}{\ding{\numexpr(181+\c@mpfootnote)}}
\makeatother
\newcommand{\commentcode}[1]{\hfill\footnote{#1}}
\begin{document}
\thispagestyle{empty}
\begin{minipage}{\textwidth}
\begin{Verbatim}[commandchars=\\\{\}]
wget ftp://ftp.gnu.org/gsl/gsl-1.16.tar.gz\commentcode{Download the zipped archive}
tar xzvf \commentcode{Unzip the archive}
cd gsl-1.16
./configure
make
sudo make install
\end{Verbatim}
\end{minipage}
\end{document}
结果: