对齐方程系统

对齐方程系统

我已经成功地正确编号了方程系统,但如何去掉大字符间距?我已经使用了alignat*。如果我去掉一个&,罗马数字就不再是它们自己了 :(。

\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}
\usepackage[latin1]{inputenc} % Anpassung des Zeichensatzs (Sonderzeichen)
\usepackage{romannum}
\begin{document}
\begin{itemize}
    \item \underline{Schnittpunkt:}\\
    \begin{alignat*}{3}
        \vec{r}(t) &= \vec{r}(s)\\
        \begin{pmatrix*} 1\\1\\0 \end{pmatrix*} + t\begin{pmatrix*} 2\\1\\1 \end{pmatrix*} &= \begin{pmatrix*} 2\\0\\2 \end{pmatrix*} + s \begin{pmatrix*} 1\\-1\\2 \end{pmatrix*}\\
        \text{I.} &\quad& 1+2t &= 2+s &\quad&\\
        \text{II.} && 1+t &= -s &&\\
        \text{III.} && t  &= 2+2s &&\\
        \text{III. in II. :}\\
        1+2+2s &= -s & \vert \; + \; s \; \vert \; -3\\
        3s     &= -3 & \vert \; \div \; (-3)\\
        s      &= -1\\
    \end{alignat*}
\end{itemize}

\end{document}

它看起来是这样的: 在此处输入图片描述

答案1

这是一个可能的解决方案,使用 创建标签\tag*{},用 引用它们,\ref{}并使用/leqno的包选项将它们放在左侧。amsmathmathtools

\documentclass[varwidth, preview]{standalone}

\usepackage[leqno]{mathtools}
\usepackage{unicode-math}
\usepackage{polyglossia}

\setmainlanguage{german}
\setotherlanguage{english}

\setsansfont{TeX Gyre Heros} % Free clone of Helvetica.

\begin{document}

\begin{itemize}
    \item \underline{Schnittpunkt:}\\
    \begin{alignat*}{3}
        \vec{r}(t) &= \vec{r}(s)\\
        \begin{pmatrix*} 1\\1\\0 \end{pmatrix*} + t\begin{pmatrix*} 2\\1\\1 \end{pmatrix*} &= \begin{pmatrix*} 2\\0\\2 \end{pmatrix*} + s \begin{pmatrix*} 1\\-1\\2 \end{pmatrix*}\\
        \label{eq:i}\tag*{I.} 1+2t &= 2+s &\quad&\\
        \label{eq:ii}\tag*{II.} 1+t &= -s &&\\
        \label{eq:iii}\tag*{III.} t  &= 2+2s &&\\
        \text{\ref{eq:iii} in \ref{eq:ii}:}\\
        1+2+2s &= -s & \vert \; + \; s \; \vert \; -3\\
        3s     &= -3 & \vert \; \div \; (-3)\\
        s      &= -1\\
    \end{alignat*}
\end{itemize}
\end{document}

文档

我擅自大大简化了你的序言,但现在它只能在 LuaLaTeX 或 XeLaTeX 中运行。相同的文档主体仍应适用于你的序言。恐怕我不会说德语,但你的评论似乎在讨论你需要从每个包中得到什么。较新的 TeX 引擎接受 UTF-8 源代码并使用开箱即用的 Unicode 编码,并声明了、和许多其他包unicode-math中的所有符号,因此一个包就可以替换大部分序言。除非你被迫使用 PDFLaTeX,否则我会认真考虑切换到它。我还允许自动包含和删除此示例不需要的包。amssymbtextcompmathtoolsamsmath

这是一个与 PDFTeX 兼容的版本:

\documentclass[varwidth, preview]{standalone}

\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[english,german]{babel}
\usepackage[utf8]{inputenc}
\usepackage{helvet}
\usepackage[leqno]{mathtools}

\begin{document}

\begin{itemize}
    \item \underline{Schnittpunkt:}\\
    \begin{alignat*}{3}
        \vec{r}(t) &= \vec{r}(s)\\
        \begin{pmatrix*} 1\\1\\0 \end{pmatrix*} + t\begin{pmatrix*} 2\\1\\1 \end{pmatrix*} &= \begin{pmatrix*} 2\\0\\2 \end{pmatrix*} + s \begin{pmatrix*} 1\\-1\\2 \end{pmatrix*}\\
        \label{eq:i}\tag*{I.} 1+2t &= 2+s &\quad&\\
        \label{eq:ii}\tag*{II.} 1+t &= -s &&\\
        \label{eq:iii}\tag*{III.} t  &= 2+2s &&\\
        \text{\ref{eq:iii} in \ref{eq:ii}:}\\
        1+2+2s &= -s & \vert \; + \; s \; \vert \; -3\\
        3s     &= -3 & \vert \; \div \; (-3)\\
        s      &= -1\\
    \end{alignat*}
\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{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{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{caption}
\usepackage{subcaption}
\usepackage{tikz}%für koordinatensystem zeichnen
\usepackage{mathtools, amssymb}
\usepackage{cancel}%fürs durchstreichen im mathemodus
\usepackage[b]{esvect}
\usepackage{romannum}
\usepackage{hyperref} %Zum anzeigen von HTML-Links

\begin{document}

\begin{itemize}
    \item \underline{Schnittpunkt:}\\
    \begin{alignat*}{3}
        & & \vec{r}(t) &= \vec{r}(s)\\
       \begin{pmatrix*} 1\\1\\0 \end{pmatrix*} & &{\!}+ t\begin{pmatrix*} 2\\1\\1 \end{pmatrix*}&= \begin{pmatrix*} 2\\0\\2 \end{pmatrix*}\! + s \begin{pmatrix*} 1\\-1\\2 \end{pmatrix*}\\[1.5ex]
        \text{I.}\hspace{0.7em}& & 1+2t &= 2+s &\quad&\\
        \text{II.}\hspace{0.7em}& & 1+t &= -s &&\\
 \text{III.}\hspace{0.7em} && t &= 2+2s &&\\[1.5ex]
\text{III. in II. :}\hspace{0.7em} & \\[-0.5ex]
 & & \mathllap{1+2+2s} &= -s & & \mid + \; s \;\mid -3\\
& & 3s &= -3 & & \mid \div \; (-3)\\
 & & s &= -1
    \end{alignat*}
\end{itemize}

\end{document} 

在此处输入图片描述

相关内容