我正在写一篇论文,但在过程中,我遇到了一个问题:当我用以下代码绘制地图时
\documentclass{article}
\usepackage{amsmath,amssymb,booktabs}
\begin{document}
\begin{figure}
\[
\begin{array}{@{}l@{}c@{}l@{}}
\toprule
\hat{A} && \hat{B} \\
(a,A=g^a) && (b,B=g^b) \\
x\in_R[1,q-1] ,\quad X=g^{H_1(x,a)} \\
& \xrightarrow{\textstyle ID_A, Cert_A, X } \\
&& y\in_R [1,q-1] ,\quad Y=g^{H_1(y,b)} \\
& \xleftarrow {\textstyle ID_B,Cert_B, Y } \\
K=H_2(Y^a,B^{H_1(x,a)},Y^{H_1(x,a)},\hat{A},\hat{B}) \\
&& K=H_2(A^{H_1(y,b)},X^b,X^{H_1(y,b)},\hat{A},\hat{B}) \\
\bottomrule
\end{array}
\]
\caption{title}
\end{figure}
\end{document}
我发现这超出了范围。就像这样
很明显,超出了边距。改变字体大小和旋转地图都无法让它适应我的文章(我试过这两种方法)。谁能帮帮我?
答案1
如果你的内容太宽,你可以使用以下方法调整大小以适合
% In your document preamble
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
% ...
\begin{figure}
\resizebox{\linewidth}{!}{$
\begin{array}{..}
%...
\end{array}
$}
\caption{...}
\end{figure}
这将调整大小一切,包括缩小字体。您还可以使用
\begin{figure}
\makebox[\linewidth]{$
\begin{array}{..}
%...
\end{array}
$}%
\caption{...}
\end{figure}