flalign 环境中的右对齐

flalign 环境中的右对齐

我正在编制一份带有答案的数学练习列表:我想将练习编号左对齐,将结果右对齐。我尝试过 flalign* 环境,但效果不佳。这是一个有效示例:

\documentclass[12pt,a4paper]{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{mathtools}

\usepackage{multicol}


\begin{document}
\pagestyle{empty}

\begin{flalign*}
1) &\; \frac{3}{4}x^2-\frac{8}{3}=0 & \left[ \pm\frac{4}{3}\sqrt{2} \right]&\\ 
2) &\; 3x-\sqrt{3}x^2=0 & \left[0,\sqrt{3}\right]&\\
3) &\; \frac{1}{25}x^2+\frac{2}{5}x+1=0 & \left[ -5\text{ doppia}\right]&\\
4) &\; -\frac{1}{4}x^2+\frac{7}{6}x+2=0 & \left[-\frac{4}{3}, 6\right]&\\
\end{flalign*}

\end{document}

结果如下:方括号右对齐不太好。我做错了什么?

在此处输入图片描述

答案1

括号的宽度\left[ \right]会根据内容的高度自动变化。您必须使用\vphantom{}一些参数大于右对齐内容的任何参数的命令

例如,您可能希望\vphantom{\frac{1}{4}x^2}在括号内的任何位置使用。为了简洁起见,最好定义一个新命令

在此处输入图片描述

\documentclass[12pt,a4paper]{article}

\usepackage{mathtools}
        
\begin{document}
    
\begin{flalign*}
    1) &\; \frac{3}{4}x^2-\frac{8}{3}=0 & \left[ \pm\frac{4}{3}\sqrt{2} \largevPhantom \right]\\ 
    2) &\; 3x-\sqrt{3}x^2=0 & \left[0,\sqrt{3} \largevPhantom \right]\\
    3) &\; \frac{1}{25}x^2+\frac{2}{5}x+1=0 & \left[ -5\text{ doppia} \largevPhantom \right]\\
    4) &\; -\frac{1}{4}x^2+\frac{7}{6}x+2=0 & \left[-\frac{4}{3}, 6 \largevPhantom \right]\\
\end{flalign*}


\end{document}

另一个选项(不使用\vphantom)是使用bigg[ \bigg]

\documentclass[12pt,a4paper]{article}

\usepackage{mathtools}
        
\begin{document}

\begin{flalign*}
    1) &\; \frac{3}{4}x^2-\frac{8}{3}=0 & \bigg[ \pm\frac{4}{3}\sqrt{2}  \bigg]\\ 
    2) &\; 3x-\sqrt{3}x^2=0 & \bigg[0,\sqrt{3} \bigg]\\
    3) &\; \frac{1}{25}x^2+\frac{2}{5}x+1=0 & \bigg[ -5\text{ doppia} \bigg]\\
    4) &\; -\frac{1}{4}x^2+\frac{7}{6}x+2=0 & \bigg[ -\frac{4}{3}, 6 \bigg]\\
\end{flalign*}


\end{document}

答案2

如果有什么我讨厌的,那就是在右边距给出解决方案的练习。;-)

括号对齐,唯一的问题是它们的大小不同。例如,您可以通过使用较小的尺寸并将它们垂直分开一点来缓解此问题。无论如何,flalign这不是正确的选择。

\documentclass[12pt,a4paper]{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{fixcmex} % important if you use lmodern with math
\usepackage{mathtools}
\usepackage{enumitem}


\begin{document}

\begin{enumerate}[wide,label=\arabic*),itemsep=1ex]
\item  $\displaystyle\frac{3}{4}x^2-\frac{8}{3}=0$\hfill
       $\displaystyle\Bigl[\, \pm\frac{4}{3}\sqrt{2} \,\Bigr]$

\item $\displaystyle 3x-\sqrt{3}x^2=0$\hfill
      $\displaystyle\bigl[\, 0,\sqrt{3} \,\bigr]$

\item $\displaystyle\frac{1}{25}x^2+\frac{2}{5}x+1=0$\hfill
      $\displaystyle[\, -5\text{ doppia} \,]$

\item $\displaystyle-\frac{1}{4}x^2+\frac{7}{6}x+2=0$\hfill
      $\displaystyle\Bigl[\, -\frac{4}{3}, 6 \,\Bigr]$
\end{enumerate}

\end{document}

我在两侧添加了细空格,以便将解决方案与分隔符(实际上不是数学分隔符)分开,并在涉及分数时避免\left\right优先考虑大小。\Big

在此处输入图片描述

相关内容