对标题中的某些单词进行垂直拉伸

对标题中的某些单词进行垂直拉伸

我想知道如果给定特定的字体大小,是否可以垂直拉伸字母同时保持宽度大小?

例如,

\documentclass{article}
\textwidth 5.25in
\begin{document}
\begin{center}
{\LARGE{THIS \, PART \, IS \, OK}}
\vskip 18pt
{\large{\scshape{but this part}}}
\vskip 27pt
{\LARGE{\bf IS TO BE VERTICALLY STRETCHED}}
\end{center}
\end{document}

产生输出:

在此处输入图片描述

如果可能的话,我想增加单词中字母的垂直长度:“IS TO BE VERTICALLY STRETCHED”

答案1

一个选项是使用scalerel包。我改进了你的旧命令:你可以看到\textsc\textbf

\documentclass{article}
\usepackage{scalerel}

\textwidth 5.25in
\begin{document}
\begin{center}
{\LARGE{THIS \, PART \, IS \, OK}}
\vskip 18pt
{\large{\textsc{but this part}}}
\vskip 27pt
\vstretch{3}{\textnormal{\textbf \LARGE{IS TO BE VERTICALLY STRETCHED}}}
\end{center}
\end{document}

使用该选项,\vstretch{<number>}{...}您可以垂直增加文本。这里有文档尺度因子包中包含许多选项。

在此处输入图片描述

答案2

graphicx提供水平或垂直\scalebox{<hfactor>}[<vfactor>]{<stuff>}缩放内容的功能。表示在该方向上不缩放; 表示小于该方向缩小; 表示在该方向上放大。hv?factor1<stuff>1

在此处输入图片描述

\documentclass{article}

\usepackage[margin=1in]{geometry}
\usepackage{graphicx}

\begin{document}

\begin{center}
  \makebox[.4\linewidth][s]{\LARGE THIS PART IS OK}
  
  \vspace{18pt}
  
  {\large\scshape but this part}
  
  \vspace{27pt}
  
  \scalebox{1}[4]{\LARGE\bfseries IS TO BE VERTICALLY STRETCHED}
\end{center}

\end{document}

如果您想要特定宽度的拉伸,您可以使用\resizebox{<width>}{<height>}{<stuff>}

相关内容