\text
有没有一种方法可以编写文本,而不必每次在环境中编写内容时都使用宏align
?
我正在尝试编写一个证明,几乎 90% 都需要我在align
环境中编写。
以下是一个例子
\documentclass[11pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
E is {\bf open} & \iff \textit{every} point is an {\bf interior point}
& \iff \forall x \in E, there exists a neighbourhood of x such that each N is disjoint
& \iff \forall x \in E, x is not a limit point of E^c
& E^c contains all its limit points
\end{align*}
\end{document}
基本上,如果我要包含文本,我必须用 \text{...} 包装每个句子
答案1
对你的问题的简短回答是是的。如果您要将文本放置在数学环境中,但又不想将其视为数学表达式的一部分,则它需要位于 之内\text{...}
。
但是,由于您的证明大部分是文本,因此我会使用表格环境。
\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\lipsum[1]
\vspace{2ex}
\hspace*{\fill}%
\begin{tabularx}{0.9\linewidth}{l@{}c@{}X}
$E$ is \textbf{open} & $\iff$ & \textit{every} point is an \textbf{interior point} \\
& $\iff$ & $\forall x \in E$, there exists a neighbourhood of $x$ such that each $N$ is disjoint \\
& $\iff$ & $\forall x \in E, x $is not a limit point of $E^c$ \\
& & $E^c$ contains all its limit points \\
\end{tabularx}%
\hspace*{\fill}
\vspace{2ex}
\lipsum[2]
\vspace{2ex}
\hspace*{\fill}%
\begin{tabular}{l@{}c@{}p{3in}}
$E$ is \textbf{open} & $\iff$ & \textit{every} point is an \textbf{interior point} \\
& $\iff$ & $\forall x \in E$, there exists a neighbourhood of $x$ such that each $N$ is disjoint \\
& $\iff$ & $\forall x \in E, x $is not a limit point of $E^c$ \\
& & $E^c$ contains all its limit points \\
\end{tabular}%
\hspace*{\fill}
\vspace{2ex}
\end{document}
为了摆脱周围的多余空间,我对列类型进行\iff
了前置/后置处理,以消除该列周围的所有列间间距。@{}
我提供了两种格式化最后一列的方法。我敢肯定你不希望它跑到右边距。如果你的边距足够小,一切都应该会很好。不过,你可以使用tabularx
定义新表环境的包tabularx
,它允许你创建一个可扩展列类型X
。要使其正常工作,您必须指定整个表格的宽度:我已将其设置为0.9\linewidth
。但没有必要使用tabularx
。您可以手动将最后一列设置为具有预指定宽度的段落:我在第二个示例中已完成此操作,其中我将列设置为p{3in}
。这可能比您真正想要的要窄得多,但我希望您能够看到效果。
正如您在帖子的评论中提到的,使用\bf
及其同类词是不被认可的。相反,您应该使用LaTeX
等价词。请参阅我使用 \textit 或 \it、\bfseries 或 \bf 等有关系吗。
虽然我保留了和的使用,\textbf
但\textit
如果你的目的是强调,最好同时使用\emph
两者。不建议使用太多不同的字体样式。请参阅为什么这些命令被认为是不好的做法?。虽然我没有完全遵循它(我主要制作讲义和测验等小文件),但我认为熟悉社区的普遍共识是有好处的:特别是当你写一些你可能想与更大的社区分享的东西时。