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
서로 무시하십시오. 따라서 하나만 지정해야 합니다.