尝试以常规方式垂直拉伸缩放粗体小写字母标题时遇到的问题

尝试以常规方式垂直拉伸缩放粗体小写字母标题时遇到的问题

考虑一下代码

\documentclass{book}
\usepackage{scalerel} % For Vertical Stretch
\usepackage{scalefnt}
\usepackage[T1]{fontenc} % Allows to make bold the smallcaps text.

\begin{document}
\thispagestyle{empty}

\begin{center}
\begin{LARGE}
\begin{textbf}
{\scalefont{1.5}{{\scshape{This is a Title \\[5pt] with bold smallcaps; \\[3pt] {\large{though,}} \\[16pt] Not Vertically Stretched}}}}
\end{textbf}
\end{LARGE}
\end{center}
\end{document}

产生输出

在此处输入图片描述

我想将标题中的所有单词垂直拉伸一定倍数,比如 1.5 倍。但是,我尝试\vstretch{1.5}在标题编码的各个位置插入适当的嵌套,但都无济于事。

问题:如何修改上述代码以便将给定的标题垂直拉伸至所述量?

谢谢。

答案1

您没有展示\vstretch您尝试过但没有起作用的用法,也许由于原始中使用的不正统分组,您对嵌套感到困惑,尤其是\begin{textbf}将分组并将粗体应用于以下标记。

此外,这些scalerel命令基本上用于数学模式,您可以使用嵌套命令$返回文本,但\scalebox在这里使用标准更简单,如下面的第二种形式。

在此处输入图片描述

\documentclass{book}
\usepackage{scalerel} % For Vertical Stretch
\usepackage{scalefnt}
\usepackage[T1]{fontenc} % Allows to make bold the smallcaps text.

\begin{document}
\thispagestyle{empty}

\begin{center}
\bfseries\scshape
%\LARGE\scalefont{1.5} 17*1.5 = 25.5 \huge is 25
\huge
\vstretch{1.5}{$This is a Title$}\\[5pt]
\vstretch{1.5}{$with bold smallcaps;$}\\[3pt]
{\large{though,}} \\[16pt]
\vstretch{1.5}{$Not Vertically Stretched$}
\end{center}

\bigskip


\begin{center}
\bfseries\scshape
%\LARGE\scalefont{1.5} 17*1.5 = 25.5 \huge is 25
\huge
\scalebox{1}[1.5]{This is a Title}\\[5pt]
\scalebox{1}[1.5]{with bold smallcaps;}\\[3pt]
{\large{though,}} \\[16pt]
\scalebox{1}[1.5]{Not Vertically Stretched}
\end{center}

\end{document}

所以这里我没有使用或scalerelscalefnt只是隐式加载graphics

相关内容