![在 LaTeX 中是否有可以执行此操作的软件包?](https://linux22.com/image/268310/%E5%9C%A8%20LaTeX%20%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E4%BB%A5%E6%89%A7%E8%A1%8C%E6%AD%A4%E6%93%8D%E4%BD%9C%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
我想做这样的事
代码是什么?它是否使用包来完成该$$f\mapsto f\circ \pi$$
部分?
答案1
您可以使用以下内容。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\pi^{\ast} \colon C^{k}(P,N) &\to C^{k}(M,N) \\[-1ex]
f &\mapsto f \circ \pi
\end{align*}
\end{document}
记住用于\colon
地图;否则:
您将得到冒号周围的错误间距。
答案2
您可以使用比使用五个参数具有更好语法的自定义命令:
\documentclass{article}
\usepackage{xparse,array}
\NewDocumentCommand{\map}{s m >{\SplitArgument{1}{\to}}m >{\SplitArgument{1}{\mapsto}}m}
{\IfBooleanTF{#1}{\onelinemap{#2}#3#4}{\twolinemap{#2}#3#4}}
\NewDocumentCommand{\onelinemap}{mmmmm}
{#1\colon #2\to#3,\quad #4\mapsto #5}
\NewDocumentCommand{\twolinemap}{mmmmm}
{\begin{array}{@{}r@{}>{{}}l@{}}
#1\colon #2 & \to #3\\
#4 & \mapsto #5
\end{array}}
\begin{document}
\[
\map*{\pi}{C^k(P,N) \to C^k(M,N)}{f \mapsto \pi\circ f}
\]
\[
\map{\pi}{C^k(P,N) \to C^k(M,N)}{f \mapsto \pi\circ f}
\]
\end{document}
-variant*
打印一行版本。