我想用 LaTeX 写这个,特别是用右边的括号,并且符号=
水平对齐。所以我使用了align
.. 输出如下所示:
我现在非常绝望。每次,乳胶似乎都无法正常工作,而且数字化所花费的时间比它已经花费的时间还要多。这是我的代码和我的包:
\documentclass[a4paper,10pt]{scrartcl} %Wissenschaftliche längere Arbeit, wie {report} aber als KOMA-Script-Klasse, was erweiterte Funktionen bietet
\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
\begin{document}
\begin{align*}
g_1: \; \vec{r}(t) &= \vec{r}_1 + t\vec{a}\\
g_2: \; \vec{r}(s) &= \vec{r}_2 + s\vec{v}\\
\left \vec{a} \times \vec{b} &\neq 0\\\langle \vec{a} \; \vec{b} \; \overrightarrow{P_1P_2} \rangle &\neq 0 \right\} \Rightarrow (\textrm{windschief})
\end{align*}
\end{document}
我也用数组测试了它,但是没有用,等式符号不在它们之间。
答案1
我建议您rcases
对第 3 行和第 4 行使用 mathtools 包提供的环境。单独的注释:在第 1 行和第 2 行中使用\colon
,而不是:
。
\documentclass[a4paper,10pt]{scrartcl}
\usepackage{scrpage2}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{mathtools, amssymb}
\usepackage{textcomp}
\usepackage{helvet}
\usepackage{wrapfig}
\usepackage{siunitx}
\usepackage{caption,subcaption}
\usepackage{tikz}
\usepackage{cancel}
\usepackage{hyperref} % load this package last
\begin{document}
\begin{align*}
&\begin{aligned}
g_1\colon \vec{r}(t) &= \vec{r}_1 + t\vec{a}\\
g_2\colon \vec{r}(s) &= \vec{r}_2 + s\vec{v}
\end{aligned} \\
&\begin{rcases}
\vec{a} \times \vec{b} \neq 0\\
\big\langle \vec{a\mathstrut}\,\vec{b\mathstrut}\,
\overrightarrow{P_1P_2} \big\rangle \neq 0
\end{rcases}\Rightarrow (\text{windschief})
\end{align*}
\end{document}
附录:如果第 3 行和第 4 行花括号右边的内容应该排版为右对齐(也称为左对齐),我建议您使用环境array
而不是环境rcases
。
% preamble exactly the same as above
\begin{align*}
&\begin{aligned}
g_1\colon \vec{r}(t) &= \vec{r}_1 + t\vec{a}\\
g_2\colon \vec{r}(s) &= \vec{r}_2 + s\vec{v}
\end{aligned} \\
&\renewcommand\arraystretch{1.3}
\kern-2\nulldelimiterspace % adjust spacing at left-hand edge
\left.\begin{array}{@{}>{\displaystyle}r@{}}
\vec{a} \times \vec{b} \neq 0\\
\big\langle \vec{a\mathstrut}\,\vec{b\mathstrut}\,
\overrightarrow{P_1P_2} \big\rangle \neq 0
\end{array}\right\}
\Rightarrow (\text{windschief})
\end{align*}
答案2
\vv
我建议另外两种对齐方式。此外,您可能会对包中的命令感兴趣esvect
,在我看来,它具有更好的箭头提示(7 种变体!),并使用管理索引\vv*
。我在第二个代码中使用了它:
\documentclass[a4paper,10pt, ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp, helvet, old-arrows}
\usepackage[b]{esvect}
\usepackage{babel}
\usepackage{scrpage2}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{mathtools, amssymb}
\usepackage{wrapfig}
\usepackage{siunitx}
\usepackage{caption,subcaption}
\usepackage{tikz}
\usepackage{cancel}
\usepackage{hyperref} % load this package last (exception: cleveref)
\begin{document}
\begin{align*}
g_1\colon \vec{r}(t) &= \vec{r}_1 + t\vec{a} \\
g_2\colon \vec{r}(s) &= \vec{r}_2 + s\vec{v} \\
\begin{rcases}
\begin{aligned}\vec{a} \times \vec{b} & \neq 0\\
\big\langle \vec{a\mathstrut}\,\vec{b\mathstrut}\,
\overrightarrow{P_1P_2} \big\rangle & \neq 0
\end{aligned}
\end{rcases} & \Rightarrow (\text{windschief})
\end{align*}
\begin{gather*}
\begin{aligned}
g_1\colon \vv{r}(t) &= \vv*{r}{\!1} + t\vv{a}\\
g_2\colon \vv{r}(s) &= \vv*{r}{\!2} + s\vv{v}
\end{aligned} \\
\begin{rcases}
\begin{aligned}\vv{a} \times \vv{b} & \neq 0\\
\bigl\langle \vv{a\vphantom{b}}\,\vv{b}\,
\vv*{P_1P\,}{\mkern-5mu 2} \bigr\rangle & \neq 0
\end{aligned}
\end{rcases}\Rightarrow (\text{windschief})
\end{gather*}
\end{document}