\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
let
$
\begin{array}{cccc}
f: & \mathbb{R}&\longrightarrow &]-1,1[\\
&x&\mapsto & \dfrac{x}{1+|x|}
\end{array}
$
be a continuous function
\end{document}
我可以将 $f$ 放在文本的同一行吗?
答案1
我会用更简单的代码和更好的间距来实现这一点。用冒号代替真实冒号(更好的间距)和命令aligned
进行小幅改进,最好用于在线数学:colon
\mfrac
\dfrac
\documentclass{article}
\usepackage{mathtools, amssymb, amsthm}
\usepackage{nccmath}
\begin{document}
let
$ \begin{aligned}[t]
f\colon \mathbb{R}&\longrightarrow ]-1,1[\\[-0.5ex]
x & \longmapsto \mfrac{x}{1+|x|}
\end{aligned}\; $
be a continuous function
\end{document}
答案2
array
有一个可选参数来指定数组的哪一行应该放在周围文本的基线上,因此只需执行\begin{array}[t]{cccc}
。t
对于顶部,将第一行array
与文本对齐。
\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
let
$
\begin{array}[t]{cccc}
f: & \mathbb{R}&\longrightarrow &]-1,1[\\
&x&\mapsto & \dfrac{x}{1+|x|}
\end{array}
$
be a continuous function
\end{document}
答案3
考虑到标签也是arrays
(peraphs 非常真诚地偏离了主题)您也可以使用tikz-cd
或矩阵。我的建议是这个 MWE。
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools}
\usepackage{tikz-cd}
\usepackage{amssymb}
\usepackage{lipsum}
\begin{document}
let \begin{tikzcd}[column sep=.15in,row sep=-.1in]
f\colon \mathbb{R} \arrow[r] & {]-1,1[} \\
x \arrow[r, maps to] & \frac{x}{1+|x|}
\end{tikzcd} be a continuous function \lipsum[1]
\end{document}
当然,如果有更多文本,您应该考虑到两条数学线对红色空间的影响。