미니페이지 상단에 방정식을 정렬하는 방법

미니페이지 상단에 방정식을 정렬하는 방법

2개의 미니페이지에 2개의 정렬 환경이 있고 맨 위에 정렬되기를 원합니다. 일반적으로 2개의 정규 방정식을 사용하여 수행할 수 있지만 두 개의 정렬 환경에서 수행하려고 하면 작동하지 않습니다. 결국 왼쪽 미니페이지에 틈이 생겨서 약간 이상해 보입니다. 아래는 내 코드와 출력입니다.

\documentclass[a4paper, 11pt, letterpaper]{article}
\usepackage{comment} 
\usepackage{fullpage} 
\usepackage{amssymb}
\usepackage{mathtools,amsthm}
\usepackage{tabularx}
\begin{document}
\begin{minipage}[t]{0.6\textwidth}
\vspace{0pt}
\begin{align*}
    \f{dy}{dx} &= 1\cdot (2x-1)^2 + (x+3)\cdot 2 \cdot (2x-1) \cdot 2\\
    &= (2x-1)^2 + 4(x+3)(2x-1)\\
    &= (2x-1)[(2x-1)+4(x+3)]\\
    &= (2x-1)(2x-1+4x+12)\\
    &= (2x-1)(6x+11)
\end{align*}
\end{minipage}
\hfill
\begin{minipage}[t]{0.3\textwidth}
\vspace{0pt}
\begin{tabular}{|p{\textwidth}}
{$\!\begin{aligned}
    &u=x+3\\
    &v=(2x-1)^2\\
    &u'=1\\
    &v'=4(2x-1)
\end{aligned}$}
\end{tabular}
\end{minipage}
\end{document}

여기에 이미지 설명을 입력하세요

어떤 도움을 주셔서 감사합니다!

답변1

이것은 아마도 당신이 원하는 것을 달성할 것입니다. (나는 미니페이지 정렬을 \f로 바꾸고 코드를 컴파일 가능하게 만들었습니다 ):\frac[h]

\documentclass[a4paper, 11pt, letterpaper]{article}
\usepackage{comment} 
\usepackage{fullpage} 
\usepackage{amssymb}
\usepackage{mathtools,amsthm}
\usepackage{tabularx}
\begin{document}
\begin{minipage}[h]{0.6\textwidth}
\vspace{0pt}
\begin{align*}
    \frac{dy}{dx} &= 1\cdot (2x-1)^2 + (x+3)\cdot 2 \cdot (2x-1) \cdot 2\\
    &= (2x-1)^2 + 4(x+3)(2x-1)\\
    &= (2x-1)[(2x-1)+4(x+3)]\\
    &= (2x-1)(2x-1+4x+12)\\
    &= (2x-1)(6x+11)
\end{align*}
\end{minipage}
\hfill
\begin{minipage}[h]{0.3\textwidth}
\vspace{0pt}
\begin{tabular}{|p{\textwidth}}
{$\!\begin{aligned}
    &u=x+3\\
    &v=(2x-1)^2\\
    &u'=1\\
    &v'=4(2x-1)
\end{aligned}$}
\end{tabular}
\end{minipage}
\end{document}

여기에 이미지 설명을 입력하세요

기록을 위해 : 수직선을 얻으려면 다음을 사용합니다.

\documentclass[a4paper, 11pt]{article} % either letterpaper or a4paper
\usepackage{fullpage} 
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{tikz}
\newcommand{\tikznode}[2]{%
\tikz[remember picture,baseline=(#1.base),inner sep=0pt] \node (#1) {$#2$};%
}%from https://tex.stackexchange.com/questions/402462/tikz-equivalent-of-pstricks-commands-ncbar-and-rnode/402466#402466
\begin{document}
\begin{align*}
   \frac{\mathrm{d}y}{\mathrm{d}x} &= 1\cdot (2x-1)^2 + (x+3)\cdot 2 \cdot (2x-1) \cdot 2
       & \tikznode{u}{\strut}u&=x+3\\
    &= (2x-1)^2 + 4(x+3)(2x-1)
       & v&=(2x-1)^2\\
    &= (2x-1)[(2x-1)+4(x+3)]
       &u'&=1\\
    &= (2x-1)(2x-1+4x+12)
      &  \tikznode{v}{\strut}~v'&=4(2x-1)\\
    &= (2x-1)(6x+11)
\end{align*}
\tikz[overlay,remember picture]{\draw (v|-u.north)--(v.south);}
\end{document}

여기에 이미지 설명을 입력하세요

불필요한 패키지 중 일부를 제거하고 충돌하는 옵션(레터페이퍼) 중 하나도 제거했습니다.

답변2

미니페이지가 필요하지 않습니다. 다음을 사용하여 모든 작업을 수행할 수 있습니다 alignat*.

\documentclass[a4paper, 11pt, letterpaper]{article}

\usepackage{comment}
\usepackage{fullpage}
\usepackage{amssymb}
\usepackage{empheq, amsthm}

\begin{document}

\begin{alignat*}{2}
    \smash[b]{\frac{dy}{dx}} &= 1\cdot (2x-1)^2 + (x+3)\cdot 2 \cdot (2x-1) \cdot 2%
     & \hspace{4em} \smash{\rule[-12ex]{0.4pt}{14ex}}\enspace & u=x+3 \\
    &= (2x-1)^2 + 4(x+3)(2x-1)& &v=(2x-1)^2 \\
    &= (2x-1)[(2x-1)+4(x+3)] & &u'=1 \\
    &= (2x-1)(2x-1+4x+12) & & v'=4(2x-1) \\
    &= (2x-1)(6x+11)
\end{alignat*}

\end{document} 

여기에 이미지 설명을 입력하세요

답변3

당신은 좌우로 aligned원하는 것 같습니다 :array

\documentclass[a4paper,11pt]{article}
\usepackage{mathtools}
\usepackage{array}

\begin{document}

\begin{equation*}
\begin{aligned}[t]
  \frac{dy}{dx}
  &= 1\cdot (2x-1)^2 + (x+3)\cdot 2 \cdot (2x-1) \cdot 2\\
  &= (2x-1)^2 + 4(x+3)(2x-1)\\
  &= (2x-1)[(2x-1)+4(x+3)]\\
  &= (2x-1)(2x-1+4x+12)\\
  &= (2x-1)(6x+11)
\end{aligned}
\qquad
\begin{array}[t]{|l@{}>{{}}l}
u&=x+3\\
v&=(2x-1)^2\\
u'&=1\\
v'&=4(2x-1)
\end{array}
\end{equation*}

\end{document}

여기에 이미지 설명을 입력하세요

array결과가 일반적인 오른쪽 정렬보다 더 대칭적으로 보이기 때문에 첫 번째 열에 왼쪽 정렬을 사용했습니다 .

이를 참고 a4paper하고 letterpaper서로 무시하십시오. 따라서 하나만 지정해야 합니다.

관련 정보