我想知道如果给定特定的字体大小,是否可以垂直拉伸字母同时保持宽度大小?
例如,
\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>}
缩放内容的功能。表示在该方向上不缩放; 表示小于该方向缩小; 表示在该方向上放大。h
v
?factor
1
<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>}
。