У меня есть две среды выравнивания на двух мини-страницах, и я хочу, чтобы они были выровнены по самому верху. Обычно мне это удаётся сделать с помощью двух обычных уравнений, но это не сработало, когда я попытался сделать это на среде выравнивания двух, в итоге я получил зазор на левой мини-странице, поэтому она выглядит немного не так. Ниже мой код и вывод.
\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}
Обратите внимание, что я удалил некоторые ненужные пакеты, а также один из конфликтующих вариантов (letterpaper).
решение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
переопределяют друг друга, поэтому следует указать только один.