LaTeX简历中\cventry命令为何将I显示为小写i?
问题原因分析
出现“SENiOR SOFTWARE ENGiNEER”这种仅小写i保留、其余字母大写的现象,核心原因出在\entrypositionstyle的样式定义与所使用的字体上:
样式命令的大小写转换逻辑
你的\cventry命令通过\entrypositionstyle{#1}渲染职位文本,这个样式命令大概率定义了小型大写(Small Caps)格式(比如使用LaTeX的\scshape或\textsc{}命令)。小型大写的作用是将文本中的小写字母转换为尺寸稍小的大写字母,而原有大写字母保持不变。字体的字形设计问题
你使用的LaTeX字体中,小型大写字母i的字形被设计成和普通小写i完全一致(未做成缩小版的大写I),但其他字母的小型大写字形和标准大写字母视觉上几乎无差别。当\entrypositionstyle处理你输入的Senior(首字母大写、其余小写)时:- 小写的
e、n、o、r被转为小型大写,视觉上等同于大写字母; - 小写的
i因字体设计显示为普通小写i; - 原有的大写
S保持原样,最终就呈现出SENiOR的效果。
- 小写的
你可以查看简历模板中\entrypositionstyle的定义,大概率会看到类似\newcommand{\entrypositionstyle}[1]{\textsc{#1}}或包含\scshape的设置。
内容的提问来源于stack exchange,提问作者Rodrigo
相关产品推荐
相关产品推荐

