正文中的 Palatino 斜体相对较小吗?

正文中的 Palatino 斜体相对较小吗?

我使用 Palatino ( \usepackage[sc]{mathpazo}) 作为我的论文的主要字体,我发现斜体(也可能是粗体)正文比“ \normalsize\normalfont”文本要小一些。

下面的图片可以说明这一现象:

图像说明这一现象

这是 Palatino 的默认行为吗?有没有办法特别改变正文斜体和粗体部分的大小?

答案1

您的序言中可能存在一些混乱的内容,因为默认情况下,Palatino 的斜体与罗马字体的高度相匹配:

以下代码的结果

这是我使用的代码:

\documentclass{article}
\usepackage[sc]{mathpazo}
\parindent=0em
\begin{document}
\textit{is expected to integrate with current}\par
xt three propositions (\textit{A softw}\par
\textit{software architecture quality} \textbf{(P2)},\par
\textbf{(P4))} are also confirmed: en\par
\end{document}

答案2

我遇到了类似(但不相同)的问题mathpazo\textit所以我只想记下我的调试笔记:

我的问题是,我期望的是斜体,结果却是粗体 - 而且是无衬线(这绝对不是我想要的)!

  • 首先我尝试\textit使用\show和检查\pshow- 有点乏味,没有展示太多内容
  • 然后我意识到我的问题发生在\paragraph*{\textit{Text ... }}- 因此可能是\paragraph*这个问题
  • 我尝试用\tracingall- 检查它,但因为“\tracingall 没有‘关闭’命令”,我按照建议使用\usepackage{trace}并将\traceon/放在\traceoff违规线周围
  • 在生成的 .log 中搜索sf(无衬线字体),找到以下内容:
    \sectfont ->\normalcolor \sffamily \bfseries

因此,我开始追溯可能将设置为\sectfont的内容\sffamily,但是由于有很多包需要检查,所以我没有找到哪个是有问题的包,而是\sectfont在有问题的行出现之前“重载”(重新定义)了该命令:

....
% redefine sectfont to avoid setting sans-serif \sffamily
\def\sectfont{\normalcolor\bfseries}

\paragraph*{$\bullet$ "\textit{Text ... 
....

...并且这一切都起作用了(至少对于我的问题而言)。

希望这对某人有帮助,
干杯!

相关内容