输出结果如下。以下是我的代码:
\documentclass[a4paper,10pt]{scrartcl} %Wissenschaftliche längere Arbeit, wie {report} aber als KOMA-Script-Klasse, was erweiterte Funktionen bietet
\begin{align*}
\vert \vec{a} + \vec{b} \vert^2 &= \langle \vec{a} + \vec{b}, \vec{a} + \vec{b} \rangle\\
\vert \vec{a} + \vec{b} \vert^2 &= \langle \underbrace{\vec{a}, \vec{a}}_{\vert \vec{a} \vert^2} \rangle + 2 \langle \vec{a}, \vec{b} \rangle + \langle \underbrace{\vec{b}, \vec{b}}_{\vert \vec{b} \vert^2}\rangle\\ &\le \vert \vec{a} \vert^2 + 2 \vert \vec{a} \vert \cdot \vert \vec{b} \vert + \vert \vec{b}\\
&= \bigl(\vert \vec{a} \vert + \vec{b} \vert \bigr)^2\\
\vert \vec{a} + \vec{b} \vert^2 &< \bigl(\vert \vec{a} \vert + \vec{b} \vert \bigr)^2 & \vert \sqrt{}\\
\vert \vec{a} + \vec{b} \vert &< \vert \vec{a} \vert + \vert \vec{b} \vert
\end{align*}
\end{document}
我正在使用以下软件包(它是一个我可以用于各种事物的通用文档):
\usepackage[T1]{fontenc} %führt bei der Kodierung Umlaute zu einem Zeichen zusammen
\usepackage{listings}
\usepackage[utf8]{inputenc} %Zur direkten Eingabe von Umlauten ohne Befehle wie \"a
\usepackage[ngerman]{babel} %Lädt Trennmuster nach neuer deutscher Rechtschreibung
\usepackage{graphicx} %Einbindung von Grafikdateien
\usepackage{amsmath} %Erweiterer Mathemodus
\usepackage{amssymb} %-"-
\usepackage{textcomp} % für µ etc. in Textumgebung
\usepackage{scrpage2} %Zur Einrichtung von Kopf- und Fußzeile
\usepackage{helvet} %Arial
\usepackage{wrapfig} %Für Textunmflossene Grafiken
\usepackage{siunitx} %Eingeben von SI-Einheiten in Textumgebungen
%\usepackage[locale=DE]{siunitx} %Stellt deutsche Ausgabe von SI-Einheiten für Textumgebung ein
\usepackage{hyperref} %Zum anzeigen von HTML-Links
%\usepackage{subfig} %Um mehrere Grafiken via {subfigure} in ein eine {figure}-Umgebung zu tun
\usepackage{caption}
\usepackage{subcaption}
\usepackage{tikz}%für koordinatensystem zeichnen
\usepackage{mathtools, amssymb}
\usepackage{cancel}%fürs durchstreichen im mathemodus
答案1
我希望这个例子符合你的预期。
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[T1]{fontenc} %führt bei der Kodierung Umlaute zu einem Zeichen zusammen
\usepackage{listings}
\usepackage[utf8]{inputenc} %Zur direkten Eingabe von Umlauten ohne Befehle wie \"a
\usepackage[ngerman]{babel} %Lädt Trennmuster nach neuer deutscher Rechtschreibung
\usepackage{graphicx} %Einbindung von Grafikdateien
\usepackage{amsmath} %Erweiterer Mathemodus
\usepackage{amssymb} %-"-
\usepackage{textcomp} % für µ etc. in Textumgebung
\usepackage{scrpage2} %Zur Einrichtung von Kopf- und Fußzeile
\usepackage{helvet} %Arial
\usepackage{wrapfig} %Für Textunmflossene Grafiken
\usepackage{siunitx} %Eingeben von SI-Einheiten in Textumgebungen
%\usepackage[locale=DE]{siunitx} %Stellt deutsche Ausgabe von SI-Einheiten für Textumgebung ein
\usepackage{hyperref} %Zum anzeigen von HTML-Links
%\usepackage{subfig} %Um mehrere Grafiken via {subfigure} in ein eine {figure}-Umgebung zu tun
\usepackage{caption,subcaption}
\usepackage{tikz}%für koordinatensystem zeichnen
\usepackage{mathtools, amssymb, cancel}
%fürs durchstreichen im mathemodus
%Wissenschaftliche längere Arbeit, wie {report} aber als KOMA-Script-Klasse, was erweiterte Funktionen bietet
\providecommand{\abs}[1]{\lvert#1\rvert}
%\providecommand{\norm}[1]{\lVert#1\rVert}
\providecommand{\inner}[2]{\left\langle#1,#2\right\rangle}
\begin{document}
\begin{align*}
\abs{\vec{a} + \vec{b}}^{2}
&=\inner{\vec{a} + \vec{b}}{\vec{a} + \vec{b}}&\\
\abs{\vec{a} + \vec{b}}^{2}
&=\underbrace{\inner{\vec{a}}{\vec{a}}}_{\displaystyle\abs{\vec{a}}^{2}} +
2\inner{ \vec{a}}{\vec{b}} + \underbrace{\inner{\vec{b}}
{\vec{b}}}_{\displaystyle\abs{\vec{b}}^{2}}&\\
&\leq \abs{\vec{a}} + 2\abs{\vec{a}}\cdot\abs{\vec{b}}+ \abs{\vec{b}}&\\
&\leq \left(\abs{\vec{a}} + \abs{\vec{b}}\right)^{2}&\\
{\abs{\vec{a} + \vec{b}}}^{2}
&\leq \left(\abs{\vec{a}} + \abs{\vec{b}}\right)^{2}&\\
\sqrt[\cancel{ }]{{\abs{\vec{a} + \vec{b}}}^{\cancel{2}}}
&\leq\sqrt[\cancel{ }]{{\abs{\vec{a}} + \abs{\vec{b}}}^{\cancel{2}}}&\\
\abs{\vec{a} + \vec{b}}
&\leq\abs{\vec{a}} + \abs{\vec{b}}&\square\\
\end{align*}
\end{document}