Closed ekaradon-Alexander closed 11 months ago
编译的系统:overleaf TeX 发行版:TeX Live 2023 模板版本:v7.4.0 模板类型:doctor(使用缺省值)
我需要在附录中添加中英文术语对照表,为此我使用了 glossaries 宏包,另外我还加载了 hyperreef 宏包以生成带超链接的术语表。编译输出的正文中使用 \gls 或 \Gls 标记的术语前有多余的空格。
glossaries
hyperreef
\gls
\Gls
\documentclass{thuthesis} \usepackage{hyperref} \usepackage[utf8]{inputenc} \usepackage{glossaries} \makeglossaries \newglossaryentry{清华大学} { name = {清华大学}, description = {Tsinghua University}, } \newglossaryentry{北京大学} { name = {北京大学}, description = {Peking University}, } \newglossaryentry{世界一流大学} { name = {世界一流大学}, description = {world class university}, } \begin{document} \maketitle \mainmatter \chapter{引言} \Gls{清华大学}是坐落在\Gls{北京大学}东侧的一所\Gls{世界一流大学}。 \appendix \printglossary \end{document}
在「北京大学」「世界一流大学」前出现了多余的空格。
没有多余的空格。
hyperref
ctexbook
thuthesis
\glsdisablehyper
找了半天才发现是因为这里少了个 %。
%
https://github.com/tuna/thuthesis/blob/1fc96a7a710822cf78a129a1be2faad27652a01f/thuthesis.dtx#L6524
你试试 8a354c7 还有没有问题(需要在本地生成 .cls 并传到 overleaf 上)。
.cls
测试 ok,感谢修复
编译环境
编译的系统:overleaf TeX 发行版:TeX Live 2023 模板版本:v7.4.0 模板类型:doctor(使用缺省值)
描述问题
我需要在附录中添加中英文术语对照表,为此我使用了
glossaries
宏包,另外我还加载了hyperreef
宏包以生成带超链接的术语表。编译输出的正文中使用\gls
或\Gls
标记的术语前有多余的空格。复现问题的代码
编译输出截图
在「北京大学」「世界一流大学」前出现了多余的空格。
期望效果
没有多余的空格。
其它尝试
hyperref
宏包,则编译输出符合期望效果。hyperref
红包,但使用ctexbook
文档类,则编译输出符合期望效果。hyperref
宏包,仍然使用thuthesis
文档类,并同时使用\glsdisablehyper
,则生成的术语不带超链接,但同样有多余的空格。