如何在我的书中列出网站列表?

如何在我的书中列出网站列表?

我想在书的最后几页列出网站列表。类似下面的列表:

List of websites:
-----------------------------------------------
website01 ....................... description01
website02 ....................... description02
website03 ....................... description03
website04 ....................... description04
website05 ....................... description05

我已经阅读了 acro 和 glossaries 包,但无法制作 MWE。您能帮帮我吗?

答案1

第一种可能性:

\documentclass{book}

\usepackage{glossaries}

\makeglossaries

\newglossaryentry{website01}{name=website01,description=description01}
\newglossaryentry{website02}{name=website02,description=description02}
\newglossaryentry{website03}{name=website03,description=description03}
\newglossaryentry{website04}{name=website04,description=description04}

\begin{document}

\chapter{Sample}

\gls{website01}, \gls{website02}, \gls{website03}, \gls{website04}.

\printglossary[title=List of Websites,style=listdotted]

\end{document}

要构建文档,请使用:pdflatex、makeglossaries、pdflatex。

最终的词汇表如下:

词汇表图片

第二种可能性:

\documentclass{book}

\usepackage{glossaries}

\makenoidxglossaries

\newglossaryentry{website01}{name=website01,description=description01}
\newglossaryentry{website02}{name=website02,description=description02}
\newglossaryentry{website03}{name=website03,description=description03}
\newglossaryentry{website04}{name=website04,description=description04}

\begin{document}

\chapter{Sample}

\gls{website01}, \gls{website02}, \gls{website03}, \gls{website04}.

\printnoidxglossary[title=List of Websites,style=listdotted]

\end{document}

要构建文档,请运行 (pdf)latex 两次。结果与之前相同。

如果您想要超链接:

\documentclass{book}

\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}

\makenoidxglossaries

\newglossaryentry{website01}{name={\url{website01}},description=description01}
\newglossaryentry{website02}{name={\url{website02}},description=description02}
\newglossaryentry{website03}{name={\url{website03}},description=description03}
\newglossaryentry{website04}{name={\url{website04}},description=description04}

\begin{document}

\chapter{Sample}

\gls{website01}, \gls{website02}, \gls{website03}, \gls{website04}.

\printnoidxglossary[title=List of Websites,style=listdotted,sort=def]

\end{document}

这将根据定义对列表进行排序。如果要根据用法排序,请替换sort=defsort=use

答案2

一种快速而简便的方法,无需太多配置......

\documentclass{book}


\usepackage{glossaries}


\newglossaryentry{website01}{name=website01,description={Blabla}}

\newglossaryentry{website02}{name=website02,description={Another Blabla}}


\makeglossaries



\begin{document}
\glsaddall
\printglossary[title={List of websites}]
\end{document}

在此处输入图片描述

相关内容