这是一个可能很愚蠢的问题,但我无法让词汇表打印出长格式以及首字母缩略词列表中的缩写。
让这个成为文档(应该是自包含的):
\documentclass[12pt,openany,headsepline,headinclude,footexclude,bigheadings,pointlessnumbers,idxtotoc]{scrbook}
\usepackage{makeidx}
\usepackage[colorlinks=false,
pdfborder={0 0 0},
pagebackref=true
]{hyperref}
\usepackage[
style=altlist,
nomain,
toc=true,
acronym,
description,
section=chapter,
sanitize=none
]{glossaries}
\newacronym[description={set of tags for use in developing hypertext documents}]{html}{html}{Hyper Text Markup Language}
\begin{document}
\makeglossaries
Empty document that does not use \gls{html}, because \gls{html} needs contents.
\printglossaries
\end{document}
缩写词的第一次和第二次使用的外观正如我所希望的那样,但在缩写词列表中,它目前打印
html\\ 用于开发超文本文档的标签集。
我想打印的地方
html——超文本标记语言\\ 用于开发超文本文档的标签集。
这似乎在“定义自定义缩写样式”中进行了讨论词汇表-用户.pdf,但我猜我真的不明白这一点。或者我是否需要重新定义样式 altlist 或基于它定义新样式?
答案1
使用name
键指定在首字母缩略词列表中的外观。
\documentclass{scrbook}
\usepackage[style=altlist,acronym]{glossaries}
\makeglossaries
\newacronym[description={set of tags for use in developing hypertext documents},%
name={html -- Hyper Text Markup Language}]{html}{html}{Hyper Text Markup Language}
\begin{document}
Empty document that does not use \gls{html}, because \gls{html} needs contents.
\printglossaries
\end{document}
答案2
这是 v4.02 及更高版本的替代方案glossaries
:
\documentclass{scrbook}
\usepackage[style=altlist,acronym,nomain]{glossaries}
\makeglossaries
\setacronymstyle{long-short-desc}
\renewcommand*{\acronymentry}[1]{%
\acronymfont{\glsentryshort{#1} -- \glsentrylong{#1}}}
\newacronym[description={set of tags for use in developing hypertext documents}]
{html}{html}{Hyper Text Markup Language}
\begin{document}
Empty document that does not use \gls{html}, because \gls{html} needs contents.
\printglossaries
\end{document}