- 미니 수식 변환기
<span code="minieqn">~</span>
의 내용을 수식으로 변환해주는 스크립트입니다.
아래의 예시에서 보이듯이 모양은 별로 깔끔하지 않습니다......
역시 그냥 sitmo를 쓸걸 그랬...
아직은 실험적으로만 사용중입니다. 버그가 남아있을 수 있습니다.
테스트:
정상 작동(아마도...) - IE 8, FF 3.08, Opera9.64
symbol이 왼쪽으로 밀림 - Safari 3.2.2
아랫 부분 잘림 - IE 7.0 (LINE_HEIGHT값 설정으로 해결)
- 적용하는 법(쓰실 분이 혹시나 있다면...)
홈페이지나 블로그의 적당한 부분(예를 들면 <head>~</head>)에 js를 삽입해 주세요.
그리고 본문 로딩이 끝난 뒤 RunMiniEqn()을 불러주도록 하면 됩니다.
예를 들면 다음과 같습니다.
<body>저의 경우에는 텍큐에 있는 HTML 위젯에 소스코드를 전부 붙여 넣었습니다.
...
<script>
<!--
RunMiniEqn();
//-->
</script>
</body>
- 문법
| 설명 | 코드 |
결과 |
| 하한(심볼의 아래쪽) | sum from {a = 1} |
sum from {a = 1} |
| 상한(심볼의 윗쪽) | sum to {infinity} |
sum to {infinity} |
| 상한 & 하한 |
sum from {k = - infinity} to {0} |
sum from {k = - infinity} to {0} |
| 지수 | S^{x+1} |
S^{x+1} |
| 분수 |
{x} over {x + 1} |
{x} over {x + 1} |
| 줄 바꿈 |
x = 2009 newline y = 2010 |
x = 2009 newline y = 2010 |
| 공백 |
x ` = ` y newline x = y |
x ` = ` y newline x = y |
| 공백 * 2 |
x ~ = ~ y |
x ~ = ~ y |
| 문자열 |
"this is text!" |
"this is text!" |
| 정렬 |
AAAAAAAAAAAAAAAAA newline alignl "left text" newline alignr "right text" newline alignc "center text" |
AAAAAAAAAAAAAAAAA newline alignl "left text" newline alignr "right text" newline alignc "center text" |
| 행렬 |
matrix {{12 3 45} {6 78 9}} |
matrix {{12 3 45} {6 78 9}} |
| 세로로 나열하기 |
stack {a b c d} |
stack {a b c d} |
| 색상 |
color:red {x = y + z} |
color:red {x = y + z} |
다음은 예시 입니다.
| minieqn 코드 |
결과 |
| sum from {k = 1} to {N} S_i |
sum from {k = 1} to {N} S_i |
| lim from {n rarrow infinity} {gauss {n^2}} over {n^2 + n^2 + 1} |
lim from {n rarrow infinity} {gauss {n^2}} over {n^2 + n^2 + 1} |
| h(t) = 1 over {2 pi} int from {- pi} to pi H(j OMEGA) e^{j OMEGA t} d OMEGA |
h(t) = 1 over {2 pi} int from {- pi} to pi H(j OMEGA) e^{j OMEGA t} d OMEGA |
| alignl u[n] = lbraket stack {{1 ~ n ge 0} {0 ~ otherwise}} |
alignl u[n] = lbraket stack {{1 ~ n ge 0} {0 ~ otherwise}} |
minieqn.js






