对于有关汉字的演示,我需要放大一个字符,使其占据页面的 1/4 大小(我计划在某种网格中显示 4 个不同的字符,我目前使用列来制作...可能不是最好的方式,所以我也很高兴从这个角度得到一些建议)
我非常感谢您的帮助。
答案1
您可以\resizebox{<width>}{<height>}{<stuff>}
使用graphicx
:
\documentclass{beamer}% http://ctan.org/pkg/beamer
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\begin{frame}\frametitle{First character}
\resizebox{!}{.3\textheight}{A}
\end{frame}
\begin{frame}\frametitle{Second character}
\resizebox{!}{.3\textheight}{B}
\end{frame}
\begin{frame}\frametitle{Third character}
\resizebox{!}{.3\textheight}{C}
\end{frame}
\begin{frame}\frametitle{Fourth character}
\resizebox{!}{.3\textheight}{D}
\end{frame}
\end{document}
或者,您可以\scalebox{<factor>}{<stuff>}
使用tabular
:
\documentclass{beamer}% http://ctan.org/pkg/beamer
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}
\begin{frame}\frametitle{Big letters}
\begin{center}
\scalebox{8}{%
\begin{tabular}{c@{\hspace{5pt}}c}
A & B \\
C & D
\end{tabular}%
}
\end{center}
\end{frame}
\end{document}
答案2
只是因为必须有一个:这是一个基于 TikZ 的解决方案
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{frame}[fragile]
\frametitle{Four Letters}
\vfill
\begin{center}
\begin{tikzpicture}[transform canvas={scale=10}, inner sep=0.1em]
\matrix [matrix of nodes] (m) {
A & B \\
C & D \\
};
\end{tikzpicture}
\end{center}
\vfill
\end{frame}
\end{document}
改变scale
参数来改变大小并inner sep
改变字母之间的距离。
答案3
如果要放大的字符只有几个,您可以使用standalone
提供没有白色部分的 PDF 的类为每个字符创建一个文档。之后,您可以将字符像图像一样包含在文档中,并\includegraphics
指定所需的尺寸。文档的示例如下:
\documentclass{standalone}
\begin{document}
A
\end{document}