我目前正在尝试获得这种一致性:
通过使用该aligned-overset
软件包,我成功地得到了:
这很乏味而且不太好:
%%%%%%%%%%% préambule %%%%%%%%%%%
% chercher les packages https://www.ctan.org/search?phrase=%
%
%% pour le document %%
\documentclass[11pt,a4paper]{article}%
\usepackage[margin=3cm]{geometry}% pour gérer les dimensions
\usepackage[french]{babel}% rajouter éventuellement english, greek, etc.
\usepackage[T1]{fontenc}% gestion des accents (pour les pdf)
\usepackage[utf8]{inputenc}% encodage du fichier source
\usepackage{xcolor}% pour gérer les couleurs
\usepackage{fancyhdr}% pour gérer les entêtes et bas de pages
%
%% pour les maths %%
\usepackage{amssymb} \usepackage{amsmath}%
\usepackage{stmaryrd} \usepackage{mathrsfs}%
\usepackage{nccmath} \usepackage{mathtools}%
\usepackage{amsthm}% pour théorèmes, preuves...
\usepackage{esint}% pour les intégrales
\usepackage{aligned-overset}% pour les alignements
%
%% pour améliorer les rapports
\usepackage{graphicx,pdfpages}% pour inclure des images ou des pdf
\usepackage{array,enumitem}% pour optimiser des modes
%
%
%
\begin{document}
\begin{enumerate}
\color{red}
\item {\sl Calculons} \(\displaystyle\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k\).
\begin{align*}
\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k
\underset{\phantom{\substack{\text{Binôme de} \\ \text{Newton}}}}&
=\sum_{k=\boxed{0}}^{\boxed{n}}\binom{n}{k}(-1)^k - \binom{n}{0}(-1)^0 - \binom{n}{n}(-1)^n,\\
\underset{\phantom{\substack{\text{Binôme de} \\ \text{Newton}}}}&=
\sum_{k=0}^{n}\binom{n}{k}(-1)^k -1 - (-1)^n,\\
\underset{\phantom{\substack{\text{Binôme de} \\ \text{Newton}}}}&=
\sum_{k=0}^{n}\binom{n}{k}(-1)^k1^{n-k} -1 + (-1)^{n+1},\\
\underset{\substack{\text{binôme de} \\ \text{Newton}}}&=
(-1+1)^{n} - 1 + (-1)^{n+1},\\
\underset{\phantom{\substack{\text{Binôme de} \\ \text{Newton}}}}&=
\boxed{-1+(-1)^{n+1}}.
\end{align*}
\end{enumerate}
\end{document}
我不知道如何使框内的文本变小,而且我的对齐方式phantom
非常繁琐且容易出错......
答案1
我就像蜗牛一样,但无论如何我都会添加我的想法:
已删除
amsmath
的子集mathtools
;\usepackage{aligned-overset}
使用带有选项的数组删除rcll
;使用第一张图片的字体和数学字体
\usepackage{newtxtext} \usepackage{mathptmx}
;增加了垂直空间
[1.5em]
;[2em]
使用
\mkern-5mu
(第一行)来实现完美对齐,并且\displaystyle
始终因为我有一个\sum
始终内联模式;使用
\scriptstyle
命令将一个微小的0
放入n
盒子中(与其他总和限制的大小相同);用来
\textsl{Calculons}
代替旧命令\sl
。\documentclass[11pt,a4paper]{article}% \usepackage[margin=3cm]{geometry}% pour gérer les dimensions \usepackage[french]{babel}% rajouter éventuellement english, greek, etc. \usepackage[T1]{fontenc}% gestion des accents (pour les pdf) \usepackage[utf8]{inputenc}% encodage du fichier source \usepackage{xcolor}% pour gérer les couleurs \usepackage{fancyhdr}% pour gérer les entêtes et bas de pages % %% pour les maths %% \usepackage{amssymb}% \usepackage{stmaryrd} \usepackage{mathrsfs}% \usepackage{nccmath} \usepackage{mathtools}% \usepackage{amsthm}% pour théorèmes, preuves... \usepackage{esint}% pour les intégrales \usepackage{newtxtext} \usepackage{mathptmx} % %% pour améliorer les rapports \usepackage{graphicx,pdfpages}% pour inclure des images ou des pdf \usepackage{array,enumitem}% pour optimiser des modes \begin{document} \begin{enumerate} \color{red} \item \textsl{Calculons} $\displaystyle\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k$. \[\begin{array}{rcll} \displaystyle\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k & = &\mkern-5mu\displaystyle \sum_{k=\boxed{\scriptstyle 0}}^{\boxed{\scriptstyle n}}\binom{n}{k}(-1)^k-\binom{n}{0}(-1)^0 - \binom{n}{n}(-1)^n,\\[1.5em] & = &\displaystyle\sum_{k=0}^{n}\binom{n}{k}(-1)^k-1-(-1)^n,\\[1.5em] & = &\displaystyle\sum_{k=0}^{n}\binom{n}{k}(-1)^k 1^{n-k} -1 + (-1)^{n+1},\\[1.5em] & \underset{\substack{\text{Binôme de} \\ \text{Newton}}}{=} &(-1+1)^{n} - 1 + (-1)^{n+1},\\[2em] & = &\boxed{-1+(-1)^{n+1}}. \end{array} \] \end{enumerate} \end{document}
答案2
您的 用法\underset
是错误的:它应该\underset{...}{=}
与&
前面的 it 一起使用。
我还提供了对 的重新定义\boxed
,在原始定义中,始终使用\displaystyle
。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand{\boxed}[1]{\mathpalette\boxed@{#1}}
\newcommand{\boxed@}[2]{%
\fbox{$\m@th#1#2\mathstrut$}%
}
\makeatother
\begin{document}
\begin{align*}
\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k
&\underset{\phantom{\substack{\text{binôme de} \\ \text{Newton}}}}{=}
\sum_{k=\boxed{0}}^{\boxed{n}}\binom{n}{k}(-1)^k - \binom{n}{0}(-1)^0 - \binom{n}{n}(-1)^n,
\\
&\underset{\phantom{\substack{\text{binôme de} \\ \text{Newton}}}}{=}
\sum_{k=0}^{n}\binom{n}{k}(-1)^k -1 - (-1)^n,
\\
&\underset{\phantom{\substack{\text{binôme de} \\ \text{Newton}}}}{=}
\sum_{k=0}^{n}\binom{n}{k}(-1)^k1^{n-k} -1 + (-1)^{n+1},
\\
&\underset{\substack{\text{binôme de} \\ \text{Newton}}}{=}
(-1+1)^{n} - 1 + (-1)^{n+1},
\\
&\underset{\phantom{\substack{\text{binôme de} \\ \text{Newton}}}}{=}
\boxed{-1+(-1)^{n+1}}.
\end{align*}
\end{document}
我会省略行末的标点符号(最后一个除外)。我还会避免使用带空格的等号。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\sboxed}[1]{{\mathpalette\sboxed@{#1}}}
\newcommand{\sboxed@}[2]{%
\setlength{\fboxsep}{1pt}%
\fbox{$\m@th#1#2\mathstrut$}%
}
\makeatother
\begin{document}
\begin{align*}
\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k
&=\sum_{k=\sboxed{0}}^{\sboxed{n}}\binom{n}{k}(-1)^k - \binom{n}{0}(-1)^0 - \binom{n}{n}(-1)^n
\\
&=\sum_{k=0}^{n}\binom{n}{k}(-1)^k -1 - (-1)^n
\\
&=\sum_{k=0}^{n}\binom{n}{k}(-1)^k1^{n-k} -1 + (-1)^{n+1}
\\
&=(-1+1)^{n} - 1 + (-1)^{n+1} \qquad\text{(binôme de Newton)}
\\
&=\sboxed{-1+(-1)^{n+1}}\,.
\end{align*}
\end{document}
这里,我没有重新定义\boxed
,而是使用了不同的命令,这可能对于前面的解决方案来说更好。
答案3
eqparbox
具有和 的解决方案stackengine
。
一些备注:现在,您不必使用inputenc
选项加载,因为这是 LaTeX 默认的期望。此外,如果您加载了 [utf8]
,则无需加载,它会为您完成。amsmath
mathtools
我擅自将鲜红色替换为另一种红色。
\documentclass[11pt,a4paper]{article}%
\usepackage[margin=3cm]{geometry}% pour gérer les dimensions
\usepackage[french]{babel}% rajouter éventuellement english, greek, etc.
\usepackage[T1]{fontenc}% gestion des accents (pour les pdf)
\usepackage[svgnames]{xcolor}% pour gérer les couleurs
\usepackage{fancyhdr}% pour gérer les entêtes et bas de pages
%
%% pour les maths %%
\usepackage{amssymb} %
\usepackage{stmaryrd} \usepackage{mathrsfs}%
\usepackage{nccmath} \usepackage{mathtools}%
\usepackage{amsthm}% pour théorèmes, preuves...
\usepackage{esint}% pour les intégrales
\usepackage{aligned-overset}% pour les alignements
\usepackage[usestackEOL]{stackengine} %
%% pour améliorer les rapports
\usepackage{graphicx,pdfpages}% pour inclure des images ou des pdf
\usepackage{array,enumitem}% pour optimiser des modes
\usepackage{eqparbox}
\newcommand{\eqmathbox}[2][E]{\eqmakebox[#1]{$\displaystyle #2$}}
%
\begin{document}
\begin{enumerate}
\color{IndianRed}
\item {\sl Calculons} \(\displaystyle\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k\).
\begin{align*}
\sum_{k=1}^{n-1}\binom{n}{k}(-1)^k
& \eqmathbox{=}\sum_{k=\boxed{\scriptstyle 0}}^{\boxed{\scriptstyle n}}\binom{n}{k}(-1)^k - \binom{n}{0}(-1)^0 - \binom{n}{n}(-1)^n,\\
&\eqmathbox{=} \sum_{k=0}^{n}\binom{n}{k}(-1)^k -1 - (-1)^n,\\
&\eqmathbox{=} \sum_{k=0}^{n}\binom{n}{k}(-1)^k1^{n-k} -1 + (-1)^{n+1},\\
& \eqmathbox{\underset{\;\scriptsize\Centerstack{binôme de\\ Newton }\;}{=}} (-1+1)^{n} - 1 + (-1)^{n+1},\\
&\eqmathbox{=} \boxed{-1+(-1)^{n+1}}.
\end{align*}
\end{enumerate}
\end{document}