ミニページの一部が適切に配置されていません

ミニページの一部が適切に配置されていません

質問:

現在、ミニページで作業していますが、問題はミニページのコンポーネントが適切な場所に配置されていないことです。それらの間のスペースを減らし、両方を上から同じ行から開始したいです(つまり、同じ行に水平に)。

MWE:

\documentclass[12pt,a4paper]{article}
\usepackage[a4paper,vmargin=0.5in,hmargin=0.5in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[misc]{ifsym}
\usepackage{amsmath,amsfonts,amssymb,cancel}
\usepackage{array,booktabs}
\usepackage{forest}
\usepackage{parskip}
\usepackage{tcolorbox}
\begin{document}
\begin{minipage}[t]{.45\textwidth}
    \begin{forest}
        for tree={circle,draw, l sep=10pt}
        [140,black 
        [2]
        [70
        [2] 
        [35
        [5]
        [7]
        ]       
        ]
        ]
    \end{forest}
\end{minipage}
%\hfill
\begin{minipage}[b]{.55\textwidth}
    \begin{align*}
    140 &= 2 \times 2 \times 5 \times 7&\\
    &= 2^2 \times 5 \times 7 
    \end{align*}
\end{minipage}
\end{document}

答え1

の参照点は下部にあります。とforestを使用して、標準のテキスト行と揃うように上部にすることができます。 方程式には を使用します。\adjustboxvalign=taligned

最後に、ここで使用されるオブジェクト間の間隔を決定します\quad

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{forest}
\usepackage{adjustbox}

\begin{document}

\adjustbox{valign=t}{%
  \begin{forest}
    for tree={circle,draw, l sep=10pt}
    [140,black
      [2]
      [70
        [2]
        [35
          [5]
          [7]
        ]
      ]
    ]
  \end{forest}%
}% end of adjustbox (the % next to the brace is important
\qquad
$\begin{aligned}[t]
  140 &= 2 \times 2 \times 5 \times 7&\\
      &= 2^2 \times 5 \times 7 
\end{aligned}$

\end{document}

ここに画像の説明を入力してください

このbaselineオプションを使用すると、2 つのパーツを垂直方向に揃えて、140 の 2 つのインスタンスが同じ高さになるようにすることができます。

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{forest}

\begin{document}

\begin{forest} baseline, for tree={circle,draw, l sep=10pt}
  [140,black
    [2]
    [70
      [2]
      [35
        [5]
        [7]
      ]
    ]
  ]
\end{forest}\qquad
$\begin{aligned}[t]
  140 &= 2 \times 2 \times 5 \times 7&\\
      &= 2^2 \times 5 \times 7 
\end{aligned}$

\end{document}

ここに画像の説明を入力してください

垂直方向の中央揃えの場合、

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{forest}
\usepackage{adjustbox}

\begin{document}

\begin{adjustbox}{valign=c}
\begin{forest} baseline=center, for tree={circle,draw, l sep=10pt}
  [140,black
    [2]
    [70
      [2]
      [35
        [5]
        [7]
      ]
    ]
  ]
\end{forest}
\end{adjustbox}\qquad
$\begin{aligned}
  140 &= 2 \times 2 \times 5 \times 7&\\
      &= 2^2 \times 5 \times 7 
\end{aligned}$

\end{document}

これを数式表示内に設定する場合は、$文字を省略して を利用しますgathered

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{forest}

\begin{document}

\begin{equation*}
\begin{gathered}
\begin{forest} baseline=center, for tree={circle,draw, l sep=10pt}
  [140,black
    [2]
    [70
      [2]
      [35
        [5]
        [7]
      ]
    ]
  ]
\end{forest}
\end{gathered}\qquad
\begin{aligned}
  140 &= 2 \times 2 \times 5 \times 7&\\
      &= 2^2 \times 5 \times 7 
\end{aligned}
\end{equation*}

\end{document}

ここに画像の説明を入力してください

答え2

\documentclass[12pt,a4paper]{article} 
\usepackage[a4paper,vmargin=0.5in,hmargin=0.5in]{geometry} 
\usepackage[utf8]{inputenc} 
\usepackage[misc]{ifsym} 
\usepackage{amsmath,amsfonts,amssymb,cancel} 
\usepackage{array,booktabs} 
\usepackage{forest} 
\usepackage{parskip} 
\usepackage{tcolorbox} 
\usepackage{varwidth} 
\begin{document} 
\begin{varwidth}[t]{.45\textwidth} \vspace{0pt}
\begin{forest} for tree={circle,draw, l sep=10pt} [140,black [2] [70 
    [2] [35 [5] [7] ]
    ] ] 
\end{forest} 
\end{varwidth} 
%\hfill 
\begin{varwidth}[t]{.55\textwidth} \vspace{0pt}
$ 140 = 2 \times 2 \times 5 \times 7 = 2^2 \times 5 \times 7 $
\end{varwidth} 
\end{document}

ここに画像の説明を入力してください

関連情報