调整文本材料的大小

调整文本材料的大小

在此示例中:

\documentclass{report}
\usepackage{graphicx} %for \resizebox
\begin{document}

ABC

\resizebox{0.3\textwidth}{!}{ABC}

\end{document}

我用\resizebox它来缩放文本材料。输出看起来相当令人满意:

在此处输入图片描述

然而,我听到过对使用该\resizebox命令的批评(它会导致字体不一致)甚至对发布该命令感到后悔。

精通 Latex 的专家将如何解决这个问题?

答案1

对于文本,使用可缩放字体并调整字体大小。

\documentclass{report}
\usepackage{lmodern}
\usepackage{graphicx} %for \resizebox
\begin{document}

ABC

\resizebox{0.3\textwidth}{!}{ABC} (NOT THIS)

{\fontsize{48}{52}\selectfont ABC} (BUT THIS)

\end{document}

在此处输入图片描述

尺寸是选定的,不是计算的。如果需要结果恰恰因为.3\textwidth,我建议使用\resizebox,但要接近最终结果。

\documentclass{report}
\usepackage{lmodern}
\usepackage{graphicx} %for \resizebox
\begin{document}
ABC

\resizebox{0.3\textwidth}{!}{ABC} (NOT THIS)

{\fontsize{48}{52}\selectfont ABC} (BUT THIS)

\resizebox{0.3\textwidth}{!}{\fontsize{48}{52}\selectfont ABC} (PRECISELY, THIS)
\end{document}

在此处输入图片描述

相关内容