LaTeX如何将+符号作为普通文本正确格式化显示
LaTeX 插入与普通文本格式完全一致的+号解决方案
问题根因
你遇到的+号格式不符、位置过高问题,来自两个错误用法:
- 若你在数学模式中输入+,默认会被识别为二元运算符,自带前后多余间距,且基线是按数学符号规则设计,本身就高于普通文本字符
\texttt调用的是等宽打字机字体,+号字形设计与正文字体不匹配,手动用\LARGE缩放还会进一步破坏基线对齐规则
解决方法
- 方案1:普通场景直接用文本模式+号
确保不在数学环境中时,直接输入Hello+即可。如果需要在数学公式内插入与正文一致的+号,用\text{}包裹:
该方案下+号完全继承当前正文字体的大小、样式、基线位置,无需额外调整。Hello $\text{+}$ - 方案2:需要等宽+号时调整基线
如果你明确要使用等宽字体的+号,不要手动缩放字号,用\raisebox调整垂直偏移即可,数值可根据你使用的字体微调:
其中Hello\raisebox{-0.2ex}{\texttt{+}}-0.2ex表示将+号向下偏移0.2倍当前字体的x高度,可快速实现与正文的基线对齐。 - 方案3:指定标准Unicode加号
若你使用XeLaTeX或LuaLaTeX编译,可直接调用标准ASCII加号字符编码,避免字体映射异常:Hello\char"002B
内容的提问来源于stack exchange,提问作者Edward
相关产品推荐
相关产品推荐

