使用 \fontsize 和 \textbf

使用 \fontsize 和 \textbf

我需要帮助来理解下面示例中发生的事情。我试图将字体大小设置为 23pts。但它只会更改字体的大小\textbf{}。填充参数的文本#2最终会变得非常小。请参阅图片中的示例。

\begin{minipage}[l]{.08\textwidth}
\includegraphics[width=\textwidth, height=1.25cm]{./images/green_checkmark}
\end{minipage}
\begin{minipage}[c]{.92\textwidth}
\fontsize{23}{28}
%\LARGE
\textcolor{TitleColor}{\textbf{#1} #2} \\
\large
\textcolor{SubTitleColor}{#3}
\end{minipage}

使用 \Large

但是如果我注释掉\Large并取消注释\fontsize

\begin{minipage}[c]{.92\textwidth}
%\fontsize{23}{28}
\LARGE
\textcolor{TitleColor}{\textbf{#1} #2} \\
\large
\textcolor{SubTitleColor}{#3}
\end{minipage}

我得到:

在此处输入图片描述

基本上,我想要的只是能够将字体大小设置为\LARGE和之间的某个值\huge

另外,我尝试了以下操作但没有成功:

 \textcolor{TitleColor}{\textbf{#1} \fontsize{23}{28}#2} \

答案1

有几个命令可以改变字体属性;有较低级别的命令

\fontencoding
\fontfamily
\fontseries
\fontshape
\fontsize

这些命令由更高级别的命令使用。每个命令都会更改一个属性(最后一个命令需要两个参数,字体大小和基线跳过);但是它们只是指示 LaTeX 更改属性的当前值,而不是实际选择它:对于 LaTeX 来说,使用以下方法计算新的当前字体四次效率很低,例如

\fontencoding{T1}\fontfamily{cmss}\fontseries{bx}\fontshape{sl}

因此实际操作方法是选择各种属性,然后使用 选择字体\selectfont。例如,“中级”命令

\usefont{T1}{cmss}{bx}{sl}

相当于

\fontencoding{T1}\fontfamily{cmss}\fontseries{bx}\fontshape{sl}\selectfont

命令\fontXYZ只会改变属性,但改变会保持暂停直到\selectfont执行。 也是一样\fontsize

更高级别的命令,例如,\bfseries本质上执行类似

\fontseries{bx}\selectfont

虽然\textbf{text}

{\bfseries text}

这就解释了您遇到的问题:这是隐式\bfseries\selectfont,但只要扫描到右括号,字体就会恢复为之前选择的字体。

综上所述,

\fontsize{23}{32}\selectfont

就可以了。请记住,要么加载fix-cm包,要么使用完全可缩放的字体。

相关内容