我正在尝试将 a 打印pspicture
为subfigure
a 中的a figure
。代码如下:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{subfigure}
\usepackage{pstricks}
\begin{document}
\begin{figure*}
\centering
\subfigure[]{%
\centering
\framebox[1\linewidth][t]{above}}\\
\subfigure[pspicture]{%
\centering
\begin{pspicture}
\centering
\psframe[linewidth=0.8pt,fillstyle=none](0, 0)(15,0.5)
\end{pspicture}
}\\
\subfigure[]{%
\centering
\framebox[1\linewidth][t]{below}
}
\end{figure*}
\begin{figure}
\centering
\begin{pspicture}
\centering
\psframe[linewidth=0.8pt,fillstyle=none](0, 0)(15,0.5)
\end{pspicture}
\end{figure}
\end{document}
以下是第一个图的输出(请忽略颜色):
我们可以注意到,第一个子图和第三个子图的位置很好;它们与页面左对齐和右对齐。然而,pspicture 并非如此。我在这里省略的第二个图的输出也清楚地表明,pspicture 未居中。
有人知道发生了什么吗?以及如何纠正这个问题?
答案1
无需指定坐标,pspicture
它使用10cm x 10cm
! 但是,package subfigure is obsolete, use
subfig` 可以代替:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{subfig}
\usepackage{pstricks}
\begin{document}
\begin{figure*}
\centering
\subfloat[]{%
\centering
\framebox[\linewidth][t]{above}}\\
\subfloat[pspicture]{%
\centering
\begin{pspicture}(\linewidth,0.5)
\psframe[linewidth=0.8pt,fillstyle=none](0, 0)(\linewidth,0.5)
\end{pspicture}
}\\
\subfloat[]{%
\framebox[\linewidth][t]{below}
}
\end{figure*}
\begin{figure}
\centering
\begin{pspicture}(\linewidth,0.5)
\psframe[linewidth=0.8pt,fillstyle=none](0, 0)(\linewidth,0.5)
\end{pspicture}
\end{figure}
\end{document}