LaTeX实现带中文的术语表

"本文档介绍了如何在 LaTeX 中使用 nomencl 宏包创建包含中文术语的术语表。提供了两种方法,第一种是通过 omentryend命令简单添加,但无法自动换行;第二种利用parbox实现换行,提供更美观的排版效果。"
摘要由CSDN通过智能技术生成

使用nomencl宏包时,术语表只有两个entry——label和description。如果要增加第三个entry,比如中文术语,该如何实现?

方法1:使用\nomentryend命令

一个简单的方法是通过使用\nomentryend命令将中文术语添加到第二个entry中,即

% 术语表加入中文项
\newcommand{\nomchinese}[1]
{
    \renewcommand{\nomentryend}{\hspace*{\fill}\makebox[4cm][l]{#1}}
}

正文中使用时按照如下格式:

% 带中文的术语
\nomenclature{CCD}{charge-coupled device\nomchinese{电荷耦合器件}}

效果如下:
在这里插入图片描述

但是这种方法在术语较长时不能自动换行,排版不美观:
在这里插入图片描述

方法2

如果要实现换行,思路是将中英文description设置为\parbox表格形式,再打包放入\nomenclature的第二个参数中。完整代码如下:

\documentclass{article}

% 宏包
\usepackage{nomencl}
\usepackage[UTF8]{ctex}

% 更改术语表标题并居中显示
\renewcommand{\nomname}{\makebox[\linewidth]{缩写、符号清单、术语表}}

% 方法1中文术语表(不能自动换行)
%\newcommand{\nomchinese}[1]
%{
%	\renewcommand{\nomentryend}{\hspace*{\fill}\makebox[4.5cm][l]{#1}}
%}

% 方法2中文术语表
\newcommand{\nomdescr}[1]{
    \parbox[t]{8cm}{\raggedright\strut #1 \strut}
}
\newcommand{\nomdescrchn}[1]{
    \hfill\parbox[t]{4.5cm}{\strut #1 \strut}\ignorespaces
}
\newcommand{\nomchn}[4][]{
    \nomenclature[#1]{#2}{
        \nomdescr{#3}
        \nomdescrchn{#4}
    }
}

% 生成术语表
\makenomenclature

\begin{document}
	
正文文字

% 术语(方法1)
%\nomenclature{CCDCCD}{charge-coupled device charge-coupled device charge-coupled device \nomchinese{电荷耦合器件电荷耦合器件}}
%\nomenclature{CCD}{charge-coupled device \nomchinese{电荷耦合器件}}

% 术语(方法2)
\nomchn{CCDCCD}{charge-coupled device charge-coupled device charge-coupled device}{电荷耦合器件电荷耦合器件电荷耦合器件}
\nomchn{CCD}{charge-coupled device}{电荷耦合器件}

% 显示术语表
\printnomenclature[2cm]

\end{document}

效果如下:
在这里插入图片描述
参考:
1.Nomenclature Having Two or More descriptions and Units for a symbol
2.How to achieve nomenclature entries like: symbol, Description, Dimension and unit, etc?
3.Vertical spacing between parboxes

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值