Chinaunix首页 | 论坛 | 博客
  • 博客访问: 162168
  • 博文数量: 33
  • 博客积分: 2530
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-25 16:03
文章分类
文章存档

2011年(1)

2010年(2)

2009年(17)

2008年(13)

我的朋友

分类: LINUX

2009-02-04 15:08:39

符合中文阅读习惯的 LaTeX 列表排版 (转载)
 

符合中文阅读习惯的 LaTeX 列表排版

lyanry posted @ 2007年09月18日 09:57PM in 文档标记语言 with tags list latex

LaTeX 提供了 4 种列表类型:enumerate,itemize,description,list。对于简体中文排版而言,前三种基本上都不用去考虑了,因为它们默认 的列表文本的左边界缩进以及列表项间距都不符合中文排版习惯。list 是广义列表环境,提供了许多参数来定制列表风格,要想排版符合简体中文阅读习惯的列表,非 list 莫属。

那么怎样才是符合简体中文排版习惯的列表的?我觉得满足以下 4 点要求基本上就可以了:

  • 列表标签要与正文的左边界对齐;
  • 列表文本左侧要缩进两个全角中文字符长度;
  • 列表项的间距应当等于正文中的段落间距,通常为 0;
  • 列表文本的右侧与正文的右边界对齐。

根据以上要求,对 list 环境配置如下:

% 设置中文正文字号
\newlength{\mmfontsize}
\setlength{\mmfontsize}{11pt}

% 段落间距
\setlength{\parskip}{0pt}

% list 参数配置命令
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\listparam}{\setlength{\parsep}{\parskip}
\setlength{\itemsep}{0ex plus 0.1ex}
\setlength{\labelwidth}{2\mmfontsize}
\setlength{\labelsep}{.5\mmfontsize}
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
\setlength{\leftmargin}{2\mmfontsize}
}
... ...

\begin{list}{$\bullet$}{\listparam}
\item
\item
\item
\end{list}

下图显示了排版效果:

阅读(4491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~