![我如何排版这样的公式或结果?](https://linux22.com/image/382925/%E6%88%91%E5%A6%82%E4%BD%95%E6%8E%92%E7%89%88%E8%BF%99%E6%A0%B7%E7%9A%84%E5%85%AC%E5%BC%8F%E6%88%96%E7%BB%93%E6%9E%9C%EF%BC%9F.png)
我想做出这样的结果,但我毫无头绪。请给我你的建议。非常感谢你的帮助。
P/s:请告诉我如何以同样的方式排版方程式...抱歉,我的英语不好,无法给你我所要求的一切。
具体来说:
\documentclass[a4paper , 12pt]{article}
\usepackage{color}
\usepackage[dvipsnames]{xcolor}
\usepackage{array}
\usepackage{floatrow}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam}
\usepackage{tikz,tkz-tab}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage{pgf,tikz,pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usetikzlibrary{arrows}
\renewcommand{\baselinestretch}{1.5} %Chỉnh dãn dòng
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\makeatletter
\newcases{bcases}
{\quad}
{$\m@th{##}$\hfil}
{$\m@th{##}$\hfil}
{\lbrack}
{.}
\makeatother
\begin{document}
{\color{blue}\textbf{Câu 18: }} Cho hàm số $y=f(x)$ có bảng biến thiên như hình phía dưới. Tìm tất cả $m\in \mathds{R}$ để hàm số $y=\dfrac{1}{f(x)-m}$ có 2 đường tiệm cận đứng. \\
\begin{center}
\begin{tikzpicture}
\tkzTabInit{$x$ /1, $f'(x)$ /1, $f(x)$ /2.5}
{$-\infty$,-1,1,2, $+\infty$}
\tkzTabLine{,+,0,-,0,+,0,- }
\tkzTabVar{-/$-\infty$, +/$4$ , -/$-5$, +/$4$, -/$\infty$}
\end{tikzpicture}
\end{center}
\begin{tabular}{m{6cm}m{6cm}}
{\color{blue}\textbf{A.}} $m=4 v m<-5$ & {\color{blue}\textbf{B.}} $m=4$ \\
{\color{blue}\textbf{C.}} $m<-5$ & {\color{red}\textbf{D.}} \[
\begin{bcases}
m = A \\
m < -5
\end{bcases}
\] \\
\end{tabular}
\end{document}
最终的图片是我所期望的
答案1
\newcases
的宏应该mathtools
有一个更简单的界面;使用当前的宏您仍然可以定义一个bcases
环境(b
表示“括号”)。
\documentclass{article}
\usepackage{mathtools}
\makeatletter
\newcases{bcases}
{\quad}
{$\m@th{##}$\hfil}
{$\m@th{##}$\hfil}
{\lbrack}
{.}
\makeatother
\begin{document}
\[
\begin{bcases}
m = A \\
m < -5
\end{bcases}
\]
\end{document}
您还应该考虑更标准的cases
环境(它使用括号)。
您的测试用例可以改进:
\documentclass[a4paper , 12pt]{article}
\usepackage{color}
\usepackage[dvipsnames]{xcolor}
\usepackage{array}
\usepackage{floatrow}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam}
\usepackage{tikz,tkz-tab}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage{pgf,tikz,pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usetikzlibrary{arrows}
\renewcommand{\baselinestretch}{1.5} %Chỉnh dãn dòng
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\makeatletter
\newcases{bcases}
{\quad}
{$\m@th{##}$\hfil}
{$\m@th{##}$\hfil}
{\lbrack}
{.}
\makeatother
\begin{document}
\textcolor{blue}{\textbf{Câu 18: }} Cho hàm số $y=f(x)$ có bảng biến thiên
như hình phía dưới. Tìm tất cả $m\in \mathds{R}$ để hàm số
$y=\dfrac{1}{f(x)-m}$ có 2 đường tiệm cận đứng.
\begin{center}
\begin{tikzpicture}
\tkzTabInit{$x$ /1, $f'(x)$ /1, $f(x)$ /2.5}
{$-\infty$,-1,1,2, $+\infty$}
\tkzTabLine{,+,0,-,0,+,0,- }
\tkzTabVar{-/$-\infty$, +/$4$ , -/$-5$, +/$4$, -/$\infty$}
\end{tikzpicture}
\end{center}
\begin{tabular}{p{6cm}p{6cm}}
\textcolor{blue}{\textbf{A.}} $m=4 \vee m<-5$ &
\textcolor{blue}{\textbf{B.}} $m=4$ \\
\textcolor{blue}{\textbf{C.}} $m<-5$ & \textcolor{red}{\textbf{D.}}
$\begin{bcases}
m = A \\
m < -5
\end{bcases}$
\end{tabular}
\end{document}
注意\textcolor{<color>}{<text>}
,用 代替{\color{<color>}<text>}
;删除无用的\\
标记;p
用 代替列类型m
;$...$
用bcases
代替\[...\]
。
答案2
我在这里使用对齐堆栈只是为了强调,如果两行的左侧有不同的宽度(这里没有),则对齐的形式是最合适的。
\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\begin{document}
\[
\left[\alignCenterstack{m=&4\\m<&-5}\right.
\]
\end{document}
针对OP的测试用例,我给出了两种不同的垂直对齐选项,分别为“D”和“E”。
\documentclass[a4paper , 12pt]{article}
\usepackage{color}
\usepackage[dvipsnames]{xcolor}
\usepackage{array}
\usepackage{floatrow}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam}
\usepackage{tikz,tkz-tab}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage{pgf,tikz,pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usetikzlibrary{arrows}
\renewcommand{\baselinestretch}{1.5} %Chỉnh dãn dòng
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{tabstackengine}
\stackMath
\begin{document}
{\color{blue}\textbf{Câu 18: }} Cho hàm số $y=f(x)$ có bảng biến thiên như hình phía dưới. Tìm tất cả $m\in \mathds{R}$ để hàm số $y=\dfrac{1}{f(x)-m}$ có 2 đường tiệm cận đứng. \\
\begin{center}
\begin{tikzpicture}
\tkzTabInit{$x$ /1, $f'(x)$ /1, $f(x)$ /2.5}
{$-\infty$,-1,1,2, $+\infty$}
\tkzTabLine{,+,0,-,0,+,0,- }
\tkzTabVar{-/$-\infty$, +/$4$ , -/$-5$, +/$4$, -/$\infty$}
\end{tikzpicture}
\end{center}
\begin{tabular}{m{6cm}m{6cm}}
{\color{blue}\textbf{A.}} $m=4 v m<-5$ & {\color{blue}\textbf{B.}} $m=4$ \\
{\color{blue}\textbf{C.}} $m<-5$ & {\color{red}\textbf{D.}}
$\left[\alignCenterstack{m =& A \\m <& -5}\right.$ \\
{\color{red}\textbf{E.}}
\belowbaseline[-\ht\strutbox]{\left[\alignCenterstack{m =& A \\m <& -5}\right.}
&
\end{tabular}
\end{document}
答案3
我想到了一个简单方法:-):
\documentclass{article}
\begin{document}
\[
\left[
\begin{array}{l}
m=4 \\
m<-5
\end{array}
\right.
\]
\end{document}
编辑: 考虑到你的 mwe,通过我的上述建议,你将获得:
\documentclass[a4paper , 12pt]{article}
% \usepackage{color} % it is loaded by xcolor
\usepackage[dvipsnames]{xcolor}
\usepackage{array}
\usepackage{floatrow}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam}
\usepackage{tikz,tkz-tab}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage{pgfplots}%pgf,tikz
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usetikzlibrary{arrows}
\renewcommand{\baselinestretch}{1.5} %Chỉnh dãn dòng
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\begin{document}
\textcolor{blue}{\textbf{Câu 18: }} Cho hàm số $y=f(x)$ có bảng biến thiên
như hình phía dưới. Tìm tất cả $m\in \mathds{R}$ để hàm số
$y=\dfrac{1}{f(x)-m}$ có 2 đường tiệm cận đứng.
\begin{center}
\begin{tikzpicture}
\tkzTabInit{$x$ /1, $f'(x)$ /1, $f(x)$ /2.5}
{$-\infty$,-1,1,2, $+\infty$}
\tkzTabLine{,+,0,-,0,+,0,- }
\tkzTabVar{-/$-\infty$, +/$4$ , -/$-5$, +/$4$, -/$\infty$}
\end{tikzpicture}
\end{center}
\begin{tabular}{p{6cm}p{6cm}}
\textcolor{blue}{\textbf{A.}} $m=4 \vee m<-5$ &
\textcolor{blue}{\textbf{B.}} $m=4$ \\
\textcolor{blue}{\textbf{C.}} $m<-5$ & \textcolor{red}{\textbf{D.}}
$\left[\begin{array}{c}
m = A \\
m < -5
\end{array}\right.$
\end{tabular}
\end{document}
\documentclass[t]{beamer}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{}
\usepackage[edges]{forest}