如何在描述的开头添加换行符?描述从第二行开始?
梅威瑟:
\documentclass[11pt,english,ngerman,numbers=noenddot, headsepline]{scrreprt}
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{NIS}{
name={NIS},
description={Name Information Service \\* see \ref{subsec:nis} \nameref{subsec:nis}}
}
\newglossaryentry{Test}{
name={Test},
description={\\* This is a Test}
}
\begin{document}
\subsection{Name Information Service}
\label{subsec:nis}
A long big text about \gls{NIS}
A short text about \gls{Test}
\printglossaries
\end{document}
MWE 错误:
! LaTeX Error: There's no line here to end.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.8 ...etentrycounter[]{page}\glsnumberformat{1}}}
%
答案1
默认的词汇表样式 ( list
) 使用的description
环境不喜欢在 之后立即换行\item
。您的第二个条目在描述的开头有一个换行符,它试图在 之后立即换行\item
,这就是导致问题的原因。您可以在换行符之前立即添加一个空框(这是样式altlist
强制在项目下方的行上进行描述的方式):
\documentclass[11pt,english,ngerman,numbers=noenddot,headsepline]{scrreprt}
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{NIS}{
name={NIS},
description={Name Information Service \\* see \ref{subsec:nis}
\nameref{subsec:nis}}
}
\newglossaryentry{Test}{
name={Test},
description={\mbox{}\\* This is a Test}
}
\begin{document}
\subsection{Name Information Service}
\label{subsec:nis}
A long big text about \gls{NIS}
A short text about \gls{Test}
\printglossaries
\end{document}