함수 정의의 정렬

함수 정의의 정렬

함수 정의를 위해 다음 코드가 있습니다.

\begin{align*}
\varphi_{\sigma}\colon  &E \longrightarrow E \\
&(x_{1},x_{2},...,x_{n}) \longmapsto        
(x_{\sigma(1)},x_{\sigma(2)},...,x_{\sigma(n)}).
\end{align*}

나는 이것이 다소 추악하다고 생각하며 화살표도 정렬되기를 바랍니다. 환경 속에서는 도저히 할 수 없었습니다 align. 환경 에 따라 할 수 있지만 array수학과 본문 텍스트 사이의 공간이 바뀌기 때문에 이것도 잘 렌더링되지 않습니다.

답변1

@Gonzalo Medina와 동일한 초기 솔루션이 있었지만 패키지 \medmath의 명령을 사용하여 nccmath$n$-tuples의 크기를 약 30% 줄이는 솔루션을 추가했습니다.

\documentclass{article}
\usepackage[overload]{empheq}
\usepackage{nccmath}

\begin{document}

\begin{align*}
  φ_{σ}\colon E & ―――→ E \\
  (x_{1},x_{2},...,x_{n}) & \longmapsto
  (x_{σ(1)},x_{σ(2)},...,x_{σ(n)}).
\end{align*}
\vskip 1cm

\verb+With \medmath+:
\begin{align*}
  φ_{σ}\colon E & ―――→ E \\[-0.5ex]
  \medmath{(x_{1},x_{2},...,x_{n})} & \longmapsto
  \medmath{(x_{σ(1)},x_{σ(2)},...,x_{σ(n)}).}
\end{align*}

\end{document} 

여기에 이미지 설명을 입력하세요

답변2

화살표에 정렬할 수 있지만 n-튜플이 너무 넓기 때문에 이상하게 보일 수 있습니다. 또 다른 접근 방식은 정렬을 포기하고 약간 장황하게 구성 요소를 분리하는 것입니다.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
\varphi_{\sigma}\colon  E &\longrightarrow E \\
(x_{1},x_{2},...,x_{n}) &\longmapsto        
(x_{\sigma(1)},x_{\sigma(2)},...,x_{\sigma(n)}).
\end{align*}

We have the mapping $\varphi_{\sigma}\colon  E \longrightarrow E$
such that 
\[
(x_{1},x_{2},...,x_{n}) \longmapsto        
(x_{\sigma(1)},x_{\sigma(2)},...,x_{\sigma(n)}).
\]
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보