도움말:TeX 문법: 두 판 사이의 차이

(사용자 2명의 중간 판 12개는 보이지 않습니다)
256번째 줄: 256번째 줄:


== 수식 꾸미기 ==
== 수식 꾸미기 ==
=== 수식 띄우기 ===
\;을 붙이시면 됩니다.
=== 수식에 색 넣기 ===
=== 수식에 색 넣기 ===
<code><nowiki><math>\color{#색의 RGB코드}{수식}</math></nowiki></code><br/>
<code><nowiki><math>\color{#색의 RGB코드}{수식}</math></nowiki></code><br/>
263번째 줄: 265번째 줄:
! 결과
! 결과
|-
|-
| ! style="text-align: center;" | <code><nowiki><math>\color{#0909D9}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math></nowiki></code>
| ! style="text-align: center;" | <code><nowiki><math>\displaystyle \color{#0909D9}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math></nowiki></code>
| ! style="text-align: center;" |<math>\color{#0909D9}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math>
| ! style="text-align: center;" |<math>\displaystyle \color{#0909D9}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math>
|}
|}
==== 다른 방법 ====
색을 정의하는 방법도 있습니다.
우선 <code><nowiki><math>와 </math>사이에 \require{color}가 있어야 합니다.\definecolor{이름}{모형}{정의}로 색을 정의한 다음 \textcolor{이름}{수식}이렇게 쓰시면 됩니다.</nowiki></code><br/>
모형은 gray,rgb,RGB,HTML,cmyk 다섯 종류가 있습니다.
* gray : 정의에 0이상 1이하의 실수를 하나 쓰시면 됩니다.
* rgb : 정의에 0이상 1이하의 실수 세개를 쓰시면 됩니다.(예:0.1,0.2,0.3)
* RGB : 정의에 0이상 255이하의 정수 세개를 쓰시면 됩니다.(예:111,112,113)
* HTML : 정의에 RGB색상코드 1개를 쓰시면 됩니다.(예:D9E5FF)<ref>네이버에서 RGB색상표라고 검색하시면 RGB색상코드가 나옵니다.</ref>
* cymk : 정의에 0이상 1이하의 실수 4개(예:0.1,0.15,0.2,0.25) 를 쓰시면 됩니다.
{| class="wikitable"
! style="text-align: center;" | 입력
! 결과
|-
| ! style="text-align: center;" | <code><nowiki><math>\displaystyle \require{color} \definecolor{A}{RGB}{113,222,210} \textcolor{A}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math></nowiki></code>
| ! style="text-align: center;" |<math>\displaystyle \require{color} \definecolor{A}{RGB}{113,222,210} \textcolor{A}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math>
|}
=== 수식에 특수한 기호 넣기 ===
=== 수식에 특수한 기호 넣기 ===
<code><nowiki><math>\require{enclose} \enclose{값1}[값2]{수식}</math></nowiki></code><br/>
<code><nowiki><math>\require{enclose} \enclose{값1}[값2]{수식}</math></nowiki></code><br/>
362번째 줄: 381번째 줄:
=== 수식을 클릭시 임의의 URL로 보내기 ===
=== 수식을 클릭시 임의의 URL로 보내기 ===
<code><nowiki><math>\href{URL주소}{수식}</math></nowiki></code>.<br/>
<code><nowiki><math>\href{URL주소}{수식}</math></nowiki></code>.<br/>
\href{url}{math}
{| class="wikitable"
{| class="wikitable"
! style="text-align: center;" | 입력
! style="text-align: center;" | 입력
! 결과
! 결과
|-
|-
| ! style="text-align: center;" | <code><nowiki><math>\href{http://naver.com}{{a}^{2}\;\;\;\;네이버}</nowiki></code>
| ! style="text-align: center;" | <code><nowiki><math>\href{https://librewiki.net}{{a}^{2}\;\;\;\;리브레 위키}</nowiki></code>
| ! style="text-align: center;" |<math>\href{http://naver.com}{{a}^{2}\;\;\;\;네이버}</math>
| ! style="text-align: center;" |<math>\href{https://librewiki.net}{{a}^{2}\;\;\;\;리브레 위키}</math>
|}
 
=== 수식을 클릭시 또다른 수식 메세지 또는 수식이 나오게 하기 ===
{| class="wikitable"
! style="text-align: center;" | 입력
! 결과
|-
| ! style="text-align: center;" | <code><nowiki><math>\require{action} \mathtip{a}{{b}^{2}}</math></nowiki></code>
| ! style="text-align: center;" |<math>\require{action} \mathtip{a}{{b}^{2}}</math><ref>수식에 마우스 커서를 갖다대면 또다른 작은 창과 수식이 뜹니다.</ref>
|-
| ! style="text-align: center;" | <code><nowiki><math>\require{action} \toggle{a}{{b}^{2}}{{c}^{2}}\endtoggle</math></nowiki></code>
| ! style="text-align: center;" |<math>\require{action} \toggle{a}{{b}^{2}}{{c}^{2}}\endtoggle</math><ref>수식을 클릭할 경우 차례로 수식이 나타나며 맨 마지막으로 설정된 수식을 누르면 다시 처음 수식이 나타납니다.</ref>
|}
|}


=== 수식에 효과 주기 ===
{| class="wikitable"
! style="text-align: center;" | 입력
! 결과
|-
| ! style="text-align: center;" | <code><nowiki><math>\bbox[#D941C5]{x+y}</nowiki></code>
| ! style="text-align: center;" |<math>\bbox[#D941C5]{x+y}</math>
|-
| ! style="text-align: center;" | <code><nowiki><math>\bbox[10pt]{x+y}</nowiki></code>
| ! style="text-align: center;" |<math>\bbox[10pt]{x+y}</math>
|-
| ! style="text-align: center;" | <code><nowiki><math>\bbox[10pt,#9FC93C]{x+y}</nowiki></code>
| ! style="text-align: center;" |<math>\bbox[10pt,#9FC93C]{x+y}</math>
|-
| ! style="text-align: center;" | <code><nowiki><math>\bbox[10px,border:4px solid #9FC93C]{x+y}</nowiki></code>
| ! style="text-align: center;" |<math>\bbox[10px,border:4px solid #9FC93C]{x+y}</math>
|}
== 수식 형태 변경 ==
간단히 \displaystyle을 삽입해주면 수식이 원래 형태로 나옵니다.
{| class="wikitable"
! style="text-align: center;" | 입력
! 결과
|-
| ! style="text-align: center;" | <code><nowiki><math>\displaystyle \int_{0}^{\infty}{e}^{-{x}^{2}}dx=\frac{\sqrt{\pi}}{2}</math> </nowiki></code>
| ! style="text-align: center;" |<math>\displaystyle \int_{0}^{\infty}{e}^{-{x}^{2}}dx=\frac{\sqrt{\pi}}{2}</math>
|}
== 가환 다이어그램 ==
== 가환 다이어그램 ==
AMSmath와 AMSsymbols를 불러온 후, array를 이용하여 object, category, arrow를 모두 씁니다. 어디까지나 이것은 MathJax 등의 리브레 위키에서 사용하는 수식 조판 프로그램이 commutative diagram을 지원하지 않을 때에만 사용하는 편법입니다.  
AMSmath와 AMSsymbols를 불러온 후, array를 이용하여 object, category, arrow를 모두 씁니다. 어디까지나 이것은 MathJax 등의 리브레 위키에서 사용하는 수식 조판 프로그램이 commutative diagram을 지원하지 않을 때에만 사용하는 편법입니다.  
424번째 줄: 481번째 줄:


==같이 보기 ==
==같이 보기 ==
* [[위키백과:위키 문법|위키 문법]]
* [[위키백과:위키백과:위키 문법|위키 문법]]


== 바깥 고리 ==
== 바깥 고리 ==

2019년 10월 27일 (일) 14:55 판

리브레 위키에서는 수학 공식을 간편하게 입력하기 위해, [math]\displaystyle{ {\mathrm{T\!_{\displaystyle E} \! X}} }[/math] 문법을 지원합니다. 이 기능을 사용하려면 <math> ... </math> 사이에 [math]\displaystyle{ {\mathrm{T\!_{\displaystyle E} \! X}} }[/math] 문법을 쓰면 됩니다. 이 태그 내에서의 줄바꿈은 처리되지 않습니다.

[math]\displaystyle{ {\mathrm{T\!_{\displaystyle E} \! X}} }[/math] 문법 수식을 편집할 때는 이곳 혹은 이곳이 도움이 될 수 있습니다.


TeX 문법 도움말 항목
특수 문자 글꼴 위, 아래 첨자
분수, 행렬, 여러행 괄호 쓰기 빈칸조정
수식꾸미기

특수 문자

특수 문자에는

  • 구별부호 ([math]\displaystyle{ \hat{a} }[/math])
  • 산술 함수 (지수, 로그, 삼각 함수)
  • 상한/하한 (min, max)
  • 투영 ([math]\displaystyle{ \Pr j, \hom l }[/math])
  • 미분 ([math]\displaystyle{ \dfrac{ \partial }{\partial x } }[/math])
  • 유사 문자기호
  • 모듈러 연산
  • 근호 (제곱근, n제곱근)
  • 연산자 / 집합 / 관계 / 기하 / 논리 / 화살표 / 특수문자 등등이 있습니다.

글꼴

글꼴에는 그리스어/로마자/볼드체 등등이 있습니다.

위, 아래 첨자

기능 문법 문서에 나타나는 식
첨자 a^2 [math]\displaystyle{ a^2 }[/math]
아래 첨자 a_2 [math]\displaystyle{ a_2 }[/math]
x_s-x_D [math]\displaystyle{ x_s-x_D }[/math]
다문자 첨자 a^{2+2} [math]\displaystyle{ a^{2+2} }[/math]
a_{i,j} [math]\displaystyle{ a_{i,j} }[/math]
위 아래 첨자 동시에 x_2^3 [math]\displaystyle{ x_2^3 }[/math]
미분 (옳음) x' [math]\displaystyle{ x' }[/math]
미분 (HTML의 경우 틀림) x^\prime [math]\displaystyle{ x^\prime }[/math]
미분 (PNG의 경우 틀림) x\prime [math]\displaystyle{ x\prime }[/math]
시그마 \sum_{k=1}^N k^2 [math]\displaystyle{ \sum_{k=1}^N k^2 }[/math]
곱기호 \prod_{i=1}^N x_i [math]\displaystyle{ \prod_{i=1}^N x_i }[/math]
극한 \lim_{n \to \infty}x_n [math]\displaystyle{ \lim_{n \to \infty}x_n }[/math]
적분 \int_{-N}^{N} e^x\, \operatorname{d}\!x [math]\displaystyle{ \int_{-N}^{N} e^x\, \operatorname{d}\!x }[/math]
선적분 \oint_{C} x^3\, \operatorname{d}\!x + 4y^2\, \operatorname{d}\!y [math]\displaystyle{ \oint_{C} x^3\, \operatorname{d}\!x + 4y^2\, \operatorname{d}\!y }[/math]
이중 선적분 틀:oiint를 사용합니다. [1] 3\oiintC(x+y)dx

분수, 행렬, 여러행

기능 문법 문서에서 보이는 식
분수 \frac{2}{4} or {2 \over 4} [math]\displaystyle{ \frac{2}{4} }[/math]
이항
계수
{n \choose k} [math]\displaystyle{ {n \choose k} }[/math]
행렬 \begin{pmatrix} x & y \\ z & v \end{pmatrix} [math]\displaystyle{ \begin{pmatrix} x & y \\ z & v \end{pmatrix} }[/math]
\begin{bmatrix}
0 & \cdots & 0 \\
\vdots & \ddots & \vdots \\
0 & \cdots & 0
\end{bmatrix}
[math]\displaystyle{ \begin{bmatrix} 0 & \cdots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \cdots & 0\end{bmatrix} }[/math]
\begin{Bmatrix} x & y \\ z & v \end{Bmatrix} [math]\displaystyle{ \begin{Bmatrix} x & y \\ z & v \end{Bmatrix} }[/math]
\begin{vmatrix} x & y \\ z & v \end{vmatrix} [math]\displaystyle{ \begin{vmatrix} x & y \\ z & v \end{vmatrix} }[/math]
\begin{Vmatrix} x & y \\ z & v \end{Vmatrix} [math]\displaystyle{ \begin{Vmatrix} x & y \\ z & v \end{Vmatrix} }[/math]
\begin{matrix} x & y \\ z & v \end{matrix} [math]\displaystyle{ \begin{matrix} x & y \\ z & v \end{matrix} }[/math]
경우
나누기
f(n)=
\begin{cases}
n/2, & \mbox{if }n\mbox{ is even} \\
3n+1, & \mbox{if }n\mbox{ is odd}
\end{cases}
[math]\displaystyle{ f(n)=\begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases} }[/math]
두줄
이상의
방정식
\begin{align}
f(n+1) &= (n+1)^2 \\
       &= n^2 + 2n + 1
\end{align}
[math]\displaystyle{ \begin{align}f(n+1)&= (n+1)^2 \\ \ & = n^2 + 2n + 1\end{align} }[/math]

괄호 쓰기

기능 문법 나타나는 모양
좋지 않음. ( \frac{1}{2} ) [math]\displaystyle{ ( \frac{1}{2} ) }[/math]
좋음. \left( \frac{1}{2} \right) [math]\displaystyle{ \left ( \frac{1}{2} \right ) }[/math]

\left\right를 사용하여, 여러 가지 괄호를 사용할 수 있습니다.

기능 문법 나타나는 모양
괄호 \left( A \right) [math]\displaystyle{ \left( A \right) }[/math]
사각 괄호 \left[ A \right] [math]\displaystyle{ \left[ A \right] }[/math]
집합괄호 \left\{ A \right\}
(주의: \ 필요)
[math]\displaystyle{ \left\{ A \right\} }[/math]
부등호 괄호 \left\langle A \right\rangle [math]\displaystyle{ \left\langle A \right\rangle }[/math]
\left| A \right| [math]\displaystyle{ \left| A \right| }[/math]
\left. 혹은 \right. 라고 쓰면, 그 쪽 괄호는 나타나지 않습니다. \left. {A \over B} \right\} \to X [math]\displaystyle{ \left. {A \over B} \right\} \to X }[/math]

빈칸조정

[math]\displaystyle{ {\mathrm{T\!_{\displaystyle E} \! X}} }[/math] 은 빈칸의 크기를 자동으로 조정합니다. 특별히 조정이 필요한 경우는 다음을 사용하면 됩니다.

기능 문법 나타나는 모양
double quad space a \qquad b [math]\displaystyle{ a \qquad b }[/math]
quad space a \quad b [math]\displaystyle{ a \quad b }[/math]
text space a\ b [math]\displaystyle{ a\ b }[/math]
large space a\;b [math]\displaystyle{ a\;b }[/math]
medium space a\>b [not supported]
small space a\,b [math]\displaystyle{ a\,b }[/math]
no space ab [math]\displaystyle{ ab\, }[/math]
negative space a\!b [math]\displaystyle{ a\!b }[/math]

수식 꾸미기

수식 띄우기

\;을 붙이시면 됩니다.

수식에 색 넣기

<math>\color{#색의 RGB코드}{수식}</math>
색의 RGB코드에는 특정색의 #RGB 코드를 입력하면 됩니다.간단한것 가령 red나 blue 등은 그냥 입력하시면 됩니다.

입력 결과
<math>\displaystyle \color{#0909D9}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math> [math]\displaystyle{ \displaystyle \color{#0909D9}{\lim_{x\rightarrow 0^{+}} x^{x}=1} }[/math]

다른 방법

색을 정의하는 방법도 있습니다. 우선 <math>와 </math>사이에 \require{color}가 있어야 합니다.\definecolor{이름}{모형}{정의}로 색을 정의한 다음 \textcolor{이름}{수식}이렇게 쓰시면 됩니다.
모형은 gray,rgb,RGB,HTML,cmyk 다섯 종류가 있습니다.

  • gray : 정의에 0이상 1이하의 실수를 하나 쓰시면 됩니다.
  • rgb : 정의에 0이상 1이하의 실수 세개를 쓰시면 됩니다.(예:0.1,0.2,0.3)
  • RGB : 정의에 0이상 255이하의 정수 세개를 쓰시면 됩니다.(예:111,112,113)
  • HTML : 정의에 RGB색상코드 1개를 쓰시면 됩니다.(예:D9E5FF)[2]
  • cymk : 정의에 0이상 1이하의 실수 4개(예:0.1,0.15,0.2,0.25) 를 쓰시면 됩니다.
입력 결과
<math>\displaystyle \require{color} \definecolor{A}{RGB}{113,222,210} \textcolor{A}{\lim_{x\rightarrow 0^{+}} x^{x}=1}</math> [math]\displaystyle{ \displaystyle \require{color} \definecolor{A}{RGB}{113,222,210} \textcolor{A}{\lim_{x\rightarrow 0^{+}} x^{x}=1} }[/math]

수식에 특수한 기호 넣기

<math>\require{enclose} \enclose{값1}[값2]{수식}</math>

결과

입력1 결과1
<math>\require{enclose} \enclose{longdiv}[mathcolor="red"]{a}</math> [math]\displaystyle{ \require{enclose} \enclose{longdiv}[mathcolor="red"]{a} }[/math]
<math>\require{enclose} \enclose{phasorangle}[mathcolor="red"]{a}</math> [math]\displaystyle{ \require{enclose} \enclose{phasorangle}[mathcolor="red"]{a} }[/math]
<math>\require{enclose} \enclose{radical}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{enclose} \enclose{radical}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{radical,longdiv}[mathcolor=#4641D9,mathbackground=#FAF4C0]{a}</math> [math]\displaystyle{ \require{enclose} \enclose{longdiv,phasorangle}[mathcolor=#4641D9,mathbackground=#FAF4C0]{a} }[/math]
<math>\require{enclose} \enclose{box}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{enclose} \enclose{box}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{roundedbox}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{roundedbox}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{circle}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{circle}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{left}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{left}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{right}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{right}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{top}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{top}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{bottom}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{bottom}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{updiagonalstrike}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{updiagonalstrike}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{downdiagonalstrike}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{downdiagonalstrike}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{downdiagonalstrike}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{verticalstrike,downdiagonalstrike}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{downdiagonalstrike}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{horizontalstrike}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{downdiagonalstrike}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{northeastarrow}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{madruwb}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{madruwb}[mathcolor=#4641D9]{a} }[/math]
<math>\require{enclose} \enclose{text}[mathcolor=#4641D9]{a}</math> [math]\displaystyle{ \require{roundedbox} \enclose{text}[mathcolor=#4641D9]{a} }[/math]

수식에 슬래시 넣기

<math>\require{cancel},cancel{수식}</math>.
<math>...</math>의 ...에 먼저 \require{cancel}
을 넣고 슬래시를 넣고자 하는 수식에 cancel{수식} 혹은 bcancel{수식} 혹은 xcancel{수식}을 넣습니다.
또는 cancelto{화살표 취소가 향하고자 하는 곳}{화살표 취소를 할 수식}이렇게
입력합니다.

입력 결과
<math>\require{cancel},yes\cancel{{x}^{2}}</math> [math]\displaystyle{ \require{cancel},yes\cancel{{x}^{2}} }[/math]
<math>\require{cancel} rr \bcancel{2x}</math> [math]\displaystyle{ \require{cancel} rr \bcancel{2x} }[/math]
<math>\require{cancel} rr \xcancel{{x}^{x}}</math> [math]\displaystyle{ \require{cancel} rr \xcancel{{x}^{x}} }[/math]
<math>\require{cancel},\cancelto{a}{{x}^{2}}</math> [math]\displaystyle{ \require{cancel},\cancelto{a}{{x}^{2}} }[/math]

수식 줄바꿈

<math>줄바꿈하고자 하는 수식\\</math>

입력 결과
<math>a\\b\\c\\d</math> [math]\displaystyle{ a\\b\\c\\d }[/math].

수식을 클릭시 임의의 URL로 보내기

<math>\href{URL주소}{수식}</math>.

입력 결과
<math>\href{https://librewiki.net}{{a}^{2}\;\;\;\;리브레 위키} [math]\displaystyle{ \href{https://librewiki.net}{{a}^{2}\;\;\;\;리브레 위키} }[/math]

수식을 클릭시 또다른 수식 메세지 또는 수식이 나오게 하기

입력 결과
<math>\require{action} \mathtip{a}{{b}^{2}}</math> [math]\displaystyle{ \require{action} \mathtip{a}{{b}^{2}} }[/math][3]
<math>\require{action} \toggle{a}{{b}^{2}}{{c}^{2}}\endtoggle</math> [math]\displaystyle{ \require{action} \toggle{a}{{b}^{2}}{{c}^{2}}\endtoggle }[/math][4]

수식에 효과 주기

입력 결과
<math>\bbox[#D941C5]{x+y} [math]\displaystyle{ \bbox[#D941C5]{x+y} }[/math]
<math>\bbox[10pt]{x+y} [math]\displaystyle{ \bbox[10pt]{x+y} }[/math]
<math>\bbox[10pt,#9FC93C]{x+y} [math]\displaystyle{ \bbox[10pt,#9FC93C]{x+y} }[/math]
<math>\bbox[10px,border:4px solid #9FC93C]{x+y} [math]\displaystyle{ \bbox[10px,border:4px solid #9FC93C]{x+y} }[/math]

수식 형태 변경

간단히 \displaystyle을 삽입해주면 수식이 원래 형태로 나옵니다.

입력 결과
<math>\displaystyle \int_{0}^{\infty}{e}^{-{x}^{2}}dx=\frac{\sqrt{\pi}}{2}</math> [math]\displaystyle{ \displaystyle \int_{0}^{\infty}{e}^{-{x}^{2}}dx=\frac{\sqrt{\pi}}{2} }[/math]

가환 다이어그램

AMSmath와 AMSsymbols를 불러온 후, array를 이용하여 object, category, arrow를 모두 씁니다. 어디까지나 이것은 MathJax 등의 리브레 위키에서 사용하는 수식 조판 프로그램이 commutative diagram을 지원하지 않을 때에만 사용하는 편법입니다.

<math> \require{AMSmath} \require{AMSsymbols} \newcommand\mapright[2][]{\xrightarrow[#1]{ #2 }} \newcommand\mapleft[2][]{\xleftarrow[#1]{ #2 }} \newcommand\mapdown[2][]{\llap{\raise2pt{\scriptstyle{ #1 }}}\Big\downarrow\rlap{\raise2pt{\scriptstyle{ #2 }}}} \newcommand\mapup[2][]{\llap{{\scriptstyle{ #1 }}}\Big\uparrow\rlap{{\scriptstyle{ #2 }}}} \newcommand\mapdownright[2][]{\vcenter{\kern3pt\raise.5pt\rlap{\lower6pt{\scriptstyle#1}}\kern-2pt\diagdown\kern-.42em\lower.63em{\searrow}\raise-.5pt\kern-2pt\llap{\raise1.5pt{\scriptstyle#2 \kern4pt}}}} \newcommand\mapdownleft[2][]{\vcenter{\kern9pt\rlap{\lower6pt{\scriptstyle#1}}\kern-14pt\kern1em\diagup\kern-1.6em\lower.63em{\swarrow}\llap{\raise2pt{\scriptstyle #2\kern2pt}}}} \newcommand\mapupleft[2][]{\vcenter{\kern3pt\raise.5pt\rlap{\lower6pt{\scriptstyle#1}}\kern-4pt\nwarrow\kern-.64em\lower.63em{\diagdown}\raise-.5pt\kern-2pt\llap{\raise1.5pt{\scriptstyle#2 \kern4pt}}}} \newcommand\mapupright[2][]{\vcenter{\kern6pt\rlap{\lower6pt{\scriptstyle#1}}\kern-18pt\kern1em\nearrow\kern-1.9em\lower.63em{\diagup}\llap{\raise2pt{\scriptstyle #2\kern2pt}}}} \begin{array}{ccc} [[[[[[[[[[여기에 이것저것 입력]]]]]]]]]] \end{array}</math>
[math]\displaystyle{ \require{AMSmath} \require{AMSsymbols} \newcommand\mapright[2][]{\xrightarrow[#1]{ #2 }} \newcommand\mapleft[2][]{\xleftarrow[#1]{ #2 }} \newcommand\mapdown[2][]{\llap{\raise2pt{\scriptstyle{ #1 }}}\Big\downarrow\rlap{\raise2pt{\scriptstyle{ #2 }}}} \newcommand\mapup[2][]{\llap{{\scriptstyle{ #1 }}}\Big\uparrow\rlap{{\scriptstyle{ #2 }}}} \newcommand\mapdownright[2][]{\vcenter{\kern3pt\raise.5pt\rlap{\lower6pt{\scriptstyle#1}}\kern-2pt\diagdown\kern-.42em\lower.63em{\searrow}\raise-.5pt\kern-2pt\llap{\raise1.5pt{\scriptstyle#2 \kern4pt}}}} \newcommand\mapdownleft[2][]{\vcenter{\kern9pt\rlap{\lower6pt{\scriptstyle#1}}\kern-14pt\kern1em\diagup\kern-1.6em\lower.63em{\swarrow}\llap{\raise2pt{\scriptstyle #2\kern2pt}}}} \newcommand\mapupleft[2][]{\vcenter{\kern3pt\raise.5pt\rlap{\lower6pt{\scriptstyle#1}}\kern-4pt\nwarrow\kern-.64em\lower.63em{\diagdown}\raise-.5pt\kern-2pt\llap{\raise1.5pt{\scriptstyle#2 \kern4pt}}}} \newcommand\mapupright[2][]{\vcenter{\kern6pt\rlap{\lower6pt{\scriptstyle#1}}\kern-18pt\kern1em\nearrow\kern-1.9em\lower.63em{\diagup}\llap{\raise2pt{\scriptstyle #2\kern2pt}}}} \begin{array}{ccc} TM & \mapright{T\varphi = \mathrm d \varphi} & TN \\[3pt] \mapdown[\pi_M]{} & \circlearrowleft & \mapdown{\pi_N} \\[3pt] M& \mapright{ \varphi} & N \end{array} }[/math]

이때, object, category, arrow들은 다음과 같이 입력합니다.

  1. 행렬을 입력하듯 대상들을 배치합니다.
  2. 화살표들은 다음과 같이 입력합니다.
    (array 부분만) \begin{array}{ccc} \mapright{a} & \mapright[b]{a} & \mapleft{a} & \mapleft[b]{a} \\[3pt] \mapdown{a} & \mapdown[b]{a} & \mapup{a} & \mapup[b]{a} \\[3pt] \mapupright{a} & \mapupright[b]{a} & \mapupleft{a} & \mapupleft[b]{a} \\[3pt] \mapdownright{a} & \mapdownright[b]{a} & \mapdownleft{a} & \mapdownleft[b]{a} \\[3pt] \end{array}
    [math]\displaystyle{ \require{AMSmath} \require{AMSsymbols} \newcommand\mapright[2][]{\xrightarrow[#1]{ #2 }} \newcommand\mapleft[2][]{\xleftarrow[#1]{ #2 }} \newcommand\mapdown[2][]{\llap{\raise2pt{\scriptstyle{ #1 }}}\Big\downarrow\rlap{\raise2pt{\scriptstyle{ #2 }}}} \newcommand\mapup[2][]{\llap{{\scriptstyle{ #1 }}}\Big\uparrow\rlap{{\scriptstyle{ #2 }}}} \newcommand\mapdownright[2][]{\vcenter{\kern3pt\raise.5pt\rlap{\lower6pt{\scriptstyle#1}}\kern-2pt\diagdown\kern-.42em\lower.63em{\searrow}\raise-.5pt\kern-2pt\llap{\raise1.5pt{\scriptstyle#2 \kern4pt}}}} \newcommand\mapdownleft[2][]{\vcenter{\kern9pt\rlap{\lower6pt{\scriptstyle#1}}\kern-14pt\kern1em\diagup\kern-1.6em\lower.63em{\swarrow}\llap{\raise2pt{\scriptstyle #2\kern2pt}}}} \newcommand\mapupleft[2][]{\vcenter{\kern3pt\raise.5pt\rlap{\lower6pt{\scriptstyle#1}}\kern-4pt\nwarrow\kern-.64em\lower.63em{\diagdown}\raise-.5pt\kern-2pt\llap{\raise1.5pt{\scriptstyle#2 \kern4pt}}}} \newcommand\mapupright[2][]{\vcenter{\kern6pt\rlap{\lower6pt{\scriptstyle#1}}\kern-18pt\kern1em\nearrow\kern-1.9em\lower.63em{\diagup}\llap{\raise2pt{\scriptstyle #2\kern2pt}}}} \begin{array}{ccc} \mapright{a} & \mapright[b]{a} & \mapleft{a} & \mapleft[b]{a} \\[3pt] \mapdown{a} & \mapdown[b]{a} & \mapup{a} & \mapup[b]{a} \\[3pt] \mapupright{a} & \mapupright[b]{a} & \mapupleft{a} & \mapupleft[b]{a} \\[3pt] \mapdownright{a} & \mapdownright[b]{a} & \mapdownleft{a} & \mapdownleft[b]{a} \\[3pt] \end{array} }[/math]
  3. 여백이 이상하면 적당히 공백으로 채웁니다.

같이 보기

바깥 고리

각주

  1. {{oiint|앞=적분기호 앞에 쓸 내용|첨자= 적분기호에 적용할 밑첨자|뒤= 적분할 수식}}로 사용합니다.
  2. 네이버에서 RGB색상표라고 검색하시면 RGB색상코드가 나옵니다.
  3. 수식에 마우스 커서를 갖다대면 또다른 작은 창과 수식이 뜹니다.
  4. 수식을 클릭할 경우 차례로 수식이 나타나며 맨 마지막으로 설정된 수식을 누르면 다시 처음 수식이 나타납니다.