
2つの図を並べて配置しようとしています。難しいのは、2つの図を同じ水平線上に配置することです。悪い例下の写真
問題は、右側の図がかなり上に配置されていることです。私がやりたいのは、両方のグラフの水平軸を同じレベルにすることです。つまり、たとえば右側の図を下げて、その水平軸が左側の図と同じレベルになるようにします。
ここにコードを掲載します。すべてのファイルはこのリンクから入手できます:
http://petitlien.fr/latexfiles
(緑色のゲストファイルストレージ/ゲストアクセスをクリックするだけです)
私のコードでは、最終文書で必要なページ サイズを維持しています。コードは次のとおりです。
\documentclass[fleqn,a4paper,openany,twoside,11pt]{book}
\usepackage[top=5.5cm,left=45mm,right=45mm,bottom=5.5cm]{geometry}
\usepackage[latin1]{inputenx}
\usepackage[OT1]{fontenc}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[below]{placeins}
\usepackage{subfig}
\captionsetup[subfloat]{captionskip=15pt}
\usepackage{xcolor}
\usepackage{psfrag}
\newcommand{\figtext}{\small}
\begin{document}
\begin{figure}[htp]
\psfrag{A}{$\text{A}$}
\psfrag{B}{$\text{B}$}
\psfrag{C}{$\text{C}$}
\psfrag{D}{$\text{D}$}
\psfrag{E}{$\text{E}$}
\psfrag{F}{$\text{F}$}
\psfrag{G}{$\text{Alphabet letters}$}
\centering{\figtext
\subfloat[Money histories]{
\input{moneypredicted.tex}
\includegraphics[width=0.45\textwidth]{moneypredicted.eps}}
\hfill
\subfloat[Health indicator]{
\includegraphics[width=0.45\textwidth]{alphabet.eps}}
\caption{Hi there}}
\end{figure}
\end{document}
ご提案があればよろしくお願いします。
答え1
特にあなたの問題を対象としているわけではありませんが、パッケージ\addvbuffer
の機能を使用してverbatimbox
この問題を解決できます。私は を使って図を示しています\bxfigure
が、同じことがfigure
環境にも当てはまります。あなたの例では、発生させる必要があるコマンド\addvbuffer
の周囲にを配置し\includegraphics
、 の値を\boxbottomsep
適切な値に設定します。
\documentclass{article}
\usepackage{verbatimbox}
\usepackage{boxhandler}
\begin{document}
\bxfigure{This is the caption}
{\rule{2in}{2in} \hfill \rule{2in}{1.5in}}
\boxbottomsep = 20pt
\boxtopsep = 0pt
\bxfigure{This is the caption}
{\rule{2in}{2in} \hfill \addvbuffer{\rule{2in}{1.5in}}}
\end{document}