获得下划线的正确方法

获得下划线的正确方法

我目前正在尝试获得这种一致性:

在此处输入图片描述

通过使用该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

我就像蜗牛一样,但无论如何我都会添加我的想法:

  1. 已删除amsmath的子集mathtools

  2. \usepackage{aligned-overset}使用带有选项的数组删除rcll

  3. 使用第一张图片的字体和数学字体\usepackage{newtxtext} \usepackage{mathptmx}

  4. 增加了垂直空间[1.5em][2em]

  5. 使用\mkern-5mu(第一行)来实现完美对齐,并且\displaystyle始终因为我有一个\sum始终内联模式;

  6. 使用\scriptstyle命令将一个微小的0放入n盒子中(与其他总和限制的大小相同);

  7. 用来\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],则无需加载,它会为您完成。amsmathmathtools

我擅自将鲜红色替换为另一种红色。

\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}

在此处输入图片描述

相关内容