提问于:
浏览数:
5937
![](https://wenda.latexstudio.net/data/attach/191014/VtufimIU.png)
4 回答
2
```tex
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
Q=\left\{(x,y)\left|\left\{
\begin{array}{l}
y\leq x\\
y-1\geq 0\\
x+y-4\leq 0
\end{array} \right\},.\right.\right.
\]
\end{document}
```
![](https://wenda.latexstudio.net/data/attach/191014/UNW0Vat9.png)
```tex
\documentclass{ctexart}
\usepackage{amsmath}
\begin{document}
其实想用也不是不能用,只不过这种方式排出来太丑了,不信你看:
已知集合$
Q=\left\{(x,y)\left|\left\{
\begin{array}{l}
y\leq x\\
y-1\geq 0\\
x+y-4\leq 0
\end{array} \right\}\right.\right.
$,我们现在需要blablabla\ldots
\end{document}
```
![](https://wenda.latexstudio.net/data/attach/191014/BA5aZaiS.png)
2
用 `\middle`,语法和 `\left`/`\right` 一致。
```tex
\[
\left\{ \frac12 \middle| \frac34 \right\}
\]
```
![](https://wenda.latexstudio.net/data/attach/191014/y19ZRVX0.png)
------
补充信息
1. `\middle` 是 etex 引擎(于不晚于 1999 年)引入的新 primitive,etex 内部对它的介绍见文档 `texdoc etex`, sec. 3.9。
1. 常用引擎(pdftex, xetex, luatex)都完整支持 etex 引入的所有新 primitive。
1. 2003 年,latex2e 格式开始使用 etex 的拓展。从 2017 年起,latex2e 格式强制要求使用 etex 的拓展。参考 latex2e 团队成员的博客文章《[LaTeX2e and e-TeX](https://www.texdev.net/2016/10/31/latex2e-and-e-tex/)》 和 latex 官方更新日志《[LaTeX2e News Issue 26](https://www.latex-project.org/news/latex2e-news/ltnews26.pdf)》。
所以,`\middle` 早就可以用,只是介绍它的资料不多。
0
楼上太强了,不敢说话了。
------------
有三点要注意,一是要用中文你得使用ctex宏集(texdco ctex看说明书),二是左对齐公式可以用文档类的fleqn参数(读lshort-zh-cn第1.4节),三是在公式中排版文字得用`\text`命令(读lshort-zh-cn第4.2.2小节)。其实类似中间竖线这个定界在读lshort-zh-cn第4.3.9小节。
示例代码:
```\tex
\documentclass[fleqn]{ctexart}
\usepackage{amsmath}
\begin{document}
\[
\text{已知集合}Q=\left\{(x,y)\left|\left\{
\begin{array}{l}
y\leq x\\
y-1\geq 0\\
x+y-4\leq 0
\end{array} \right\}\right.\right.
\]
\end{document}
```
![](https://wenda.latexstudio.net/data/attach/191014/dxuDSeIK.png)
总之,必须多读书,否则后期问题更多理复杂。
0
![](https://wenda.latexstudio.net/data/attach/191014/58JDjC3n.png)
我想要这个效果,谢谢
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。