我有以下 LaTeX 代码:
\documentclass[12pt, letterpaper]{article}
\usepackage{etoolbox, ifxetex, ifluatex}
\ifboolexpr{bool{xetex} or bool{luatex}}{
\usepackage{polyglossia}
\setdefaultlanguage[variant = american, ordinalmonthday = true]{english}
}{
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
}
\usepackage[usenames]{color}
\usepackage{amsmath, amssymb, mathtools}
\begin{document}
\begin{math}
\begin{aligned}
&\forall a, b, c \in \mathbb{X} \ldotp \left(a \leq b \land b \leq a \Rightarrow a = b\right) \land \left(a \leq b \land b \leq c \Rightarrow a \leq c \right) \land \left( a \leq b \lor b \leq a \right) \\
&\left( \forall A \right) \left( \left( \left( \exists w \right) \left( w \in A \right) \land \left(\exists z \right)\left( \forall u \right)\left(u \in A \Rightarrow u \leq z \right) \right) \Rightarrow \left( \exists x \right)\left( \forall y \right)\left( \left( \forall w \right)\left(w \in A \Rightarrow w \leq y \right) \Leftrightarrow \left(x \leq y \right) \right) \right) \\
&\vdots \\
&\forall x \in \mathbb{R} \; \ldotp \forall \mathcal{P}\!\left(x\right) \ldotp \left\{\,x : \mathcal{P}\!\left(x\right) \,\right\} \ldotp \dots
\end{aligned}
\end{math}
\end{document}
第二个逻辑公式(最小上界属性的语句)超出了 PDF 的右侧,该 PDF 是在 OS X 10.10.3“Yosemite”下使用 TeXShop for OS X 中的 LuaLaTeX 处理此代码后生成的。我该如何解决这个问题?
答案1
您可以使用multlined
:
\documentclass[12pt, letterpaper]{article}
\usepackage{amsmath, amssymb, mathtools}
\begin{document}
\begin{align*}
&\begin{multlined}[.9\displaywidth]
\forall a, b, c \in \mathbb{X} \ldotp (a \leq b \land b \leq a \Rightarrow a = b) \\
\land (a \leq b \land b \leq c \Rightarrow a \leq c) \land (a \leq b \lor b \leq a)
\end{multlined}\\
&\begin{multlined}[.9\displaywidth]
(\forall A)(((\exists)(w\in A)\land (\exists z)(\forall u)(u \in A \Rightarrow u \leq z))
\\
\Rightarrow ( \exists x )( \forall y )( ( \forall w )(w \in A \Rightarrow w \leq y )
\Leftrightarrow (x \leq y ) ) )
\end{multlined}\\
&\vdots \\
&\forall x \in \mathbb{R} \ldotp \forall \mathcal{P}(x) \ldotp
\{\,x : \mathcal{P}\!(x) \,\} \ldotp \dots
\end{align*}
\end{document}
笔记。
不要使用
utf8x
,但是utf8
。我省略了与当前问题无关的加载部分。您所有的
\left
命令\right
都完全没用。第二行中的“exists”缺少变量;我没有尝试修复它。
\!
after的必要性\mathcal{P}
正是源于一个错误的\left
-\right
配对。