就是这样。我怎样才能mcolindex
从包中更改词汇表样式的悬挂缩进glossary-mcols
?
\documentclass[a4paper, 11pt]{report} %twoside
\usepackage[utf8]{inputenc} %Para saber el encoding del archivo
\usepackage[T1]{fontenc}
\usepackage[xindy, nomain, acronym, nonumberlist, nopostdot]{glossaries}
\usepackage{glossary-mcols}
\makeglossaries
\newglossaryentry{Libr}
{
name=Librería,
description={En informática, una librería o biblioteca es un conjunto de recursos y fucniones diseñadas para ser usadas por otros programas. Incluyen plantillas, funciones y clases, subrutinas, código escrito, variables predefinidas...},
plural=librerías,
}
\newglossaryentry{datos}{
name=Datos,
description={Secuencia binaria de unos y ceros que contiene información codificada},
plural=Datos,
}
\newacronym{gnu}{GNU}{\textit{GNU's Not Unix} (GNU no es Unix)}
\newglossaryentry{Linux}
{
name=Linux,
description={is a generic term referring to the family of Unix-like
computer operating systems that use the Linux kernel},
plural=Linuces
}
\newglossaryentry{conmutacion de paquetes}{
name={Conmutación de paquetes},
description={Método para enviar datos por una red de computadoras. Se divide el paquete en dos partes, una con información de control que leen los nodos para enviar el paquete a su destino y los datos a enviar},
}
\newacronym{osi}{OSI}{\textit{Open Systems Interconnection} (Interconexión de Sistemas Abiertos)}
\newglossaryentry{gls-ISO}{
name={\textit{International Organization for Standardization}},
description={Organización Internacional de Normalización. Compuesta de varias organizaciones nacionales se encarga de la creación de estándares internacionales desde 1947.},
}
\begin{document}
Hola \gls{Libr} \gls{datos} \gls{Linux}
\glsaddall
\renewcommand{\glsnamefont}[1]{\makefirstuc{#1}}
\printglossary[style=mcolindex]
\end{document}
答案1
样式mcolindex
使用与普通索引相同的格式。它以 开头每个条目\@idxitem
,通常由文档类定义。标准类(例如 )article
将其定义为
\par \hangindent 40\p@
(40pt 悬挂缩进)。您可以重新定义\@idxitem
,但需要在设置样式之前完成。例如:
\makeatletter
\renewcommand{\@idxitem}{\par\hangindent20pt}
\makeatother
如果您的文档还有索引,这也会受到影响。另一种可能性是重新定义样式。例如:
\renewglossarystyle{mcolindex}{%
\setglossarystyle{index}%
\renewenvironment{theglossary}%
{%
\begin{multicols}{\glsmcols}
\setlength{\parindent}{0pt}%
\setlength{\parskip}{0pt plus 0.3pt}%
\renewcommand\item{\par\hangindent20pt}}%
{\end{multicols}}%
}