Re: LibreOffice 谁用过 3.5 了
发表于 : 2012-03-01 23:09
MS World 依输入法状态决定当前主属语言。
输入法开且在中文状态则当前主属语言为中文,此刻接收到 U+201C 字符,即认定其为中文左双引号,对其以中文字体显示。
输入法在英文状态或关闭,则当前主属语言英文,此刻接收到 U+201C 字符,即认定为英文双开引号,对其以西文字体显示。
OOo / LibO 无视输入法状态,只由前一个字符决定。
若前一个字符是中文,此刻接收到 U+201C 字符,即认定其为中文左双引号,对其以中文字体显示。
若前一个字符是西文,此刻接收到 U+201C 字符,即认定为英文双开引号,对其以西文字体显示。
段首语言由环境决定, Linux 即 LC_CTYPE 变量。
当然,关闭输入法时不能输入 U+201C,只能输入 ASCII 字符 \x22,三款软件默认配置的“自动更正”会将其替换为 U+201C 或 U+201D。
输入法开且在中文状态则当前主属语言为中文,此刻接收到 U+201C 字符,即认定其为中文左双引号,对其以中文字体显示。
输入法在英文状态或关闭,则当前主属语言英文,此刻接收到 U+201C 字符,即认定为英文双开引号,对其以西文字体显示。
OOo / LibO 无视输入法状态,只由前一个字符决定。
若前一个字符是中文,此刻接收到 U+201C 字符,即认定其为中文左双引号,对其以中文字体显示。
若前一个字符是西文,此刻接收到 U+201C 字符,即认定为英文双开引号,对其以西文字体显示。
段首语言由环境决定, Linux 即 LC_CTYPE 变量。
当然,关闭输入法时不能输入 U+201C,只能输入 ASCII 字符 \x22,三款软件默认配置的“自动更正”会将其替换为 U+201C 或 U+201D。
fontconfig 的机制灵活,我已经揪出最主要的写了。系统原有配置才真的是混乱不堪,我将其总结归纳了七大部分,放在一个文件之中。行数多了点而已,结构其实并不复杂,完全可作一框架,需要什么如法炮制便是,稍加耐心就应该没问题了。shinery 写了:楼上,你写的字体配置太复杂了,会吓坏小朋友的。
我不需要了解那么多,安装后选择我要的字体就OK了。