如何在 itemize 环境中使 align-environment 居中?

如何在 itemize 环境中使 align-environment 居中?

我需要对齐环境在 itemize 环境中居中。在当前状态下,对齐环境未居中,它位于 itemize 环境的右侧。我在网上找不到此问题的解决方案。这是我的代码:

\documentclass[a4paper,10pt]{scrartcl} %Wissenschaftliche längere Arbeit, wie {report} aber als KOMA-Script-Klasse, was erweiterte Funktionen bietet
%================
%PAKETE
%================
\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
\usepackage[b]{esvect}
\begin{document}
\begin{itemize}
    \item \underline{Schnittpunkt:}\\
    \begin{align*}
         g_1 &= g_2\\
         \vec{r}(t) &= \vec{r}(s)\\
         \vec{r}_1 + t\vec{a}_1 &= \vec{r}_2 + s\vec{a}_2\\
        \textrm{t und s sind die Unbekannten.}\\
    \end{align*}
    \begin{itemize}
        \item Gibt es eine Lösung $t_S$ oder $s_S$, schneiden sich die Geraden.\\
        \item Gibt es keine Lösung, sind die Geraden entweder parallel oder windschief.\\
    \end{itemize}
\end{itemize}
\end{document}

它看起来是这样的:

在此处输入图片描述

答案1

问题出在环境最后一行的文本上。您可以将其写为互文,​​也可以使用命令\clap,该命令将其参数相对于插入点居中,同时使其宽度为 0。自从您加载此包以来,我就擅自使用了矢量箭头esvect

amsmath除了评论之外:如果您加载,则无需加载mathtools。后者会为您完成。

\documentclass[a4paper,10pt]{scrartcl} %Wissenschaftliche längere Arbeit, wie {report} aber als KOMA-Script-Klasse, was erweiterte Funktionen bietet
%================
%PAKETE
%================
\usepackage[T1]{fontenc} %führt bei der Kodierung Umlaute zu einem Zeichen zusammen
\usepackage[showframe]{geometry}
\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{caption}
\usepackage{subcaption}
\usepackage{tikz}%für koordinatensystem zeichnen
\usepackage{mathtools, amssymb}
\usepackage{cancel}%fürs durchstreichen im mathemodus
\usepackage[b]{esvect}

\begin{document}

\begin{itemize}
    \item \underline{Schnittpunkt:}
    \begin{align*}
         g_1 &= g_2\\
         \vv{r}(t) &= \vv{r}(s)\\
         \vv*{r}{1} + t\vv*{a}{1} &= \vv*{r}{2} + s\vv*{a}{2}\\[-1.5ex]
        \intertext{t und s sind die Unbekannten.}
    \end{align*}
    \begin{align*}
         g_1 &= g_2\\
         \vv{r}(t) &= \vv{r}(s)\\
         \vv*{r}{1} + t\vv*{a}{1} &= \vv*{r}{2} + s\vv*{a}{2} \\
        \clap{$t$ und $s$ sind die Unbekannten.}
    \end{align*}

    \begin{itemize}
        \item Gibt es eine Lösung $t_S$ oder $s_S$, schneiden sich die Geraden.
        \item Gibt es keine Lösung, sind die Geraden entweder parallel oder windschief.
    \end{itemize}
\end{itemize}

\end{document} 

在此处输入图片描述

答案2

评论太长:

\documentclass[a4paper,10pt]{scrartcl} %Wissenschaftliche längere Arbeit, wie {report} aber als KOMA-Script-Klasse, was erweiterte Funktionen bietet
%================
%PAKETE
%================
\usepackage[T1]{fontenc} %führt bei der Kodierung Umlaute zu einem Zeichen zusammen
\usepackage[utf8]{inputenc} %Zur direkten Eingabe von Umlauten ohne Befehle wie \"a
\usepackage[ngerman]{babel} %Lädt Trennmuster nach neuer deutscher Rechtschreibung
\usepackage{mathtools, amssymb}
\begin{document}
\begin{itemize}
    \item \underline{Schnittpunkt:}\\
    \begin{align*}
         g_1 &= g_2\\
         \vec{r}(t) &= \vec{r}(s)\\
         \vec{r}_1 + t\vec{a}_1 &= \vec{r}_2 + s\vec{a}_2\\
        \text{$t$ und $s$ sind die}&\text{ Unbekannten.}\\
    \end{align*}
    \begin{itemize}
        \item Gibt es eine Lösung $t_S$ oder $s_S$, schneiden sich die Geraden.\\
        \item Gibt es keine Lösung, sind die Geraden entweder parallel oder windschief.\\
    \end{itemize}
\end{itemize}
\end{document}

在此处输入图片描述

(我的设置在变音符号方面有问题,但在你的机器上应该没有问题。)

相关内容