편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
noname
이런 경우, 그러니까 space, \\, \par, \newline을 명령의 인자로 처리해야 하는 경우가 아주 쉽지는 않더라고요. 상식적인 선에서 얘기하자면 이런 것들은 해당 명령의 밖에 있어도 불편하지 않을 것이라는 생각입니다만... 굳이 하나의 명령으로 처리해야 하는 상황이라면...
정통적인 방법은 당연히 한 토큰씩 읽어서 recursion 처리하는 것이겠고요, 그런데 그건 코딩하고 테스트하는 데 시간도 걸릴 것 같고 그래서... 쉽게 어떻게 해볼 수 없을까 생각을 해봤습니다.
대략 아이디어는 이렇습니다. 일단 #1로 들어온 long 인자를 \par를 기준으로 seq에 잘라 넣습니다. 이걸 tmpa(seq)라고 한다면, 이제 tmpa(seq)에는 몇 개의 문단이 들어가 있겠죠.
각 item에 대해서 mapping합니다. 첫 번째 아이템이 들어왔을 때,
* 이 아이템을 \\를 기준으로 잘라서 tmpb(seq)에 집어넣습니다. 그러면 tmpb(seq)에는 \\로 나뉜 각 아이템이 들어 있겠죠.
* 여기서 tmpb(seq)를 mapping합니다.
* 첫 번째 아이템이 들어오면 space를 기준으로 잘라서 tmpc(seq)에 각각 집어넣습니다.
* 여기서 tmpc(seq)의 아이템을 mapping하는데
* 이번에는 들어오는 아이템을 tl에 넣고 이 tl에 대하여
* 원하시는 글자 하나를 색칠하는 명령을 줍니다.(첨부 예제에서는 그냥 \fbox했습니다만 어려운 일은 아닐 거라고 봅니다.)
* tl 매핑이 끝나면 그 자리에 space를 넣습니다.(첨부 예제에서는 rule을 하나 그렸습니다.)
* tmpb(seq)의 모든 아이템에 대한 실행이 끝나고 난 뒤에는 \newline을 하나 넣습니다.
* tmpa(seq)의 아이템에 대한 실행이 끝난 위치에 \par를 하나 넣습니다.
이런 경우, 그러니까 space, \\, \par, \newline을 명령의 인자로 처리해야 하는 경우가 아주 쉽지는 않더라고요. 상식적인 선에서 얘기하자면 이런 것들은 해당 명령의 밖에 있어도 불편하지 않을 것이라는 생각입니다만... 굳이 하나의 명령으로 처리해야 하는 상황이라면...
정통적인 방법은 당연히 한 토큰씩 읽어서 recursion 처리하는 것이겠고요, 그런데 그건 코딩하고 테스트하는 데 시간도 걸릴 것 같고 그래서... 쉽게 어떻게 해볼 수 없을까 생각을 해봤습니다.
대략 아이디어는 이렇습니다. 일단 #1로 들어온 long 인자를 \par를 기준으로 seq에 잘라 넣습니다. 이걸 tmpa(seq)라고 한다면, 이제 tmpa(seq)에는 몇 개의 문단이 들어가 있겠죠.
각 item에 대해서 mapping합니다. 첫 번째 아이템이 들어왔을 때,
* 이 아이템을 \\를 기준으로 잘라서 tmpb(seq)에 집어넣습니다. 그러면 tmpb(seq)에는 \\로 나뉜 각 아이템이 들어 있겠죠.
* 여기서 tmpb(seq)를 mapping합니다.
* 첫 번째 아이템이 들어오면 space를 기준으로 잘라서 tmpc(seq)에 각각 집어넣습니다.
* 여기서 tmpc(seq)의 아이템을 mapping하는데
* 이번에는 들어오는 아이템을 tl에 넣고 이 tl에 대하여
* 원하시는 글자 하나를 색칠하는 명령을 줍니다.(첨부 예제에서는 그냥 \fbox했습니다만 어려운 일은 아닐 거라고 봅니다.)
* tl 매핑이 끝나면 그 자리에 space를 넣습니다.(첨부 예제에서는 rule을 하나 그렸습니다.)
* tmpb(seq)의 모든 아이템에 대한 실행이 끝나고 난 뒤에는 \newline을 하나 넣습니다.
* tmpa(seq)의 아이템에 대한 실행이 끝난 위치에 \par를 하나 넣습니다.
대략 이렇게 하면 되리라고 생각합니다. 설명이 복잡해서 그렇지 의외로 되게 간단합니다.