2.5 中文标点符号
2.5.1 中文标点符号的输入
输入法切换为中文时,逗号、句号、分号、感叹号、问号、冒号、双引号和书名号等都可以通过键盘上对应的符号键输入得到。其中:
破折号的输入:按住Shift键敲击减号键,则得到行居中的破折号“——”,如果需要输入一字线,就把光标放在这个破折号的右边敲击一次Backspace键。
省略号的输入:单击搜狗输入法工具条中键盘样的按钮,从弹出的面板中选择“特殊符号”按钮单击,出现“符号大全”对话框。从其左侧的系列符号名称中选择“标点符号”选项单击,对话框右侧出现可供选择的标点符号,找到三点或六点的省略号单击,就在光标插入的地方输入了,三点省略号显示为行居中的“…”,六点的显示为行居中的“……”。
省略号的输入还有一种快捷方式:输入法为中文时,按住shift键敲击数字6键可得行居中的六点省略号“……”,若再敲击一次Backspace键,得到三点省略号。
外国人名或少数民族人名中的姓与名之间用间隔符(一个黑点)隔开,例如TEX之父DonaldE.Knuth的音译是唐纳德·克努特。间隔符的输入步骤如下:参照省略号的输入步骤找到“符号大全”对话框中的“标点符号”,从中选择“点”符号单击,得到行居中的黑点“·”。
有时为了对某些字词进行着重强调或提醒注意,需要在这些字词的下方标记下画线和着重强调符号。常见的符号和命令有以下5种:
\underline{对象} 在对象下画下画线,对象可以是文本或数学式等。
\CJKunderdot{对象} 在汉字下方标注黑点,对标点符号无效,须调用宏包ctex。
\CJKunderline{对象} 在汉字下方标注一条线段,对标点符号无效,须调用宏包ctex。
\CJKunderdblline{对象} 在汉字下方标注两条线段,对标点符号无效,须调用宏包ctex。
\CJKunderwave{对象} 在汉字下方标注一条波浪线,对标点符号无效,须调用宏包ctex。
输入:
输出:
2.5.2 中文标点符号的细节处理
一般情况下,系统对中文标点符号默认为全角式,即所有的中文标点符号作为一个汉字对待,输出时占一个汉字的宽度,只是当标点出现在行末或者某些特殊的地方时缩紧一点。如果不想让标点为全角式,那么在使用UTF-8编码、XeLaTeX编译时,可用两种不同的方式处理中文标点符号:
\punctstyle{banjiao}为半角式命令,放在正文前,则所有的标点为半角式,即标点占半个汉字的宽度,当标点出现在行末或者某些特殊的地方时缩紧一点。
\punctstyle{kaiming}为开明式命令,放在正文前。与半角式命令的应用效果基本相同,唯一不同的是,开明式的句末(而不是行末)标点是全角。
使用半角式命令的效果如下:
如果使用开明式命令,效果和半角式的区别很小。