我自定义了译名\yiming和术语\newterm命令,用于处理术语翻译,可以正常工作。现在想进一步与glossaries-extra宏包联动,自动收集并打印术语表。请问要怎样设置?如果有必要修改译名\yiming和术语\newterm命令,也请帮助修改一下。mwe如下。感谢!
\documentclass{ctexbook}
\usepackage{babel} % 多语言支持宏包
\usepackage{fontspec} % 字体设置宏包
\usepackage{xcolor}
% 译名命令
\NewDocumentCommand{\yiming}{s m o}
{%
\IfBooleanTF{#1}
{% 有星号模式:正常显示
\IfNoValueTF{#3}
{{#2}}% % 仅显示原文
{{#3}}% % 仅显示中文
}
{% 无星号模式:彩色注释显示
\IfNoValueTF{#3}
{% 无中文译名
{\footnotesize\textcolor{blue}{\textbf{#2}}}\normalsize% % 蓝色原文
}
{% 有中文译名
{\kaishu #3}{\scriptsize\textcolor{blue}{\textbf{(#2)}}}% % 中文+蓝色原文注释
}%
}%
}
% 术语创建命令:快速定义新术语
\NewDocumentCommand{\newterm}{m m m}{%
\NewDocumentCommand{#1}{s m}{%
\IfBooleanTF{##1}{\yiming*{#2}[#3]}% % 有星号模式
{\textcolor{blue}{\yiming*{#2}[#3]}}% % 无星号模式
}%
}
% 加载术语译名
%\input{text/term} % 术语译名文件
\newterm{\myterm}{术语原文}{术语译名}
\title{术语mwe}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\section{术语译名}
这是我的自定义术语命令\myterm{}
\end{document}