我想在 A4/信纸上排版一个简单到中等难度的数学公式。它需要很大,最好是居中且纵向。
我可以处理纸张尺寸、方向——但不能处理居中和字体大小。
您能推荐什么资源吗?
答案1
包graphicx
提供了命令\resizebox
。lscape
包提供了landscape
环境。
可以将它们一起使用,如下所示:
\documentclass{article}
\usepackage[paper=a4paper]{geometry}
\usepackage{graphicx}
\usepackage{lscape}
\begin{document}
\pagestyle{empty}
\begin{landscape}
\begin{center}
\resizebox{20cm}{!}{$e^{i\pi}=-1$}
\end{center}
\end{landscape}
\end{document}
请注意,需要\resizebox
参数\resizebox{width}{height}
。在上面,我使用了{!}
高度来确保纵横比保持真实 - 否则您可能会得到丑陋的拉伸框。
答案2
做这件事有很多种方法:
- 您可以
\scalebox
使用包裹graphicx
。 - 使用包裹
relsize
。 - 使用
\DeclareMathSizes
但是这会影响整个文档。
以下是使用该解决方案的正常和缩放结果\scalebox
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand*{\Scale}[2][4]{\scalebox{#1}{\ensuremath{#2}}}%
\begin{document}
\[y = \sin^2 x\]
%
\[\Scale[6]{y = \sin^2 x}\]
\end{document}
或者,使用该relsize
包,但它似乎并没有使用大于 5 的因子变得更大。也许有办法调整它。
\documentclass{article}
\usepackage{amsmath}
\usepackage{relsize}
\begin{document}
\[y = \sin^2 x\]
%
\larger[5]
\[y = \sin^2 x\]
\end{document}