KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Make a wish, it might come true.
FrontPage › Karnes/2009-04
Apr 15, 2009
WinEdt for KC2008 시험판
Submitted by Karnes @ 04-15 [04:13 pm]
수학 하시는 어떤(added by gromov) 선생님들께서, WinEdt 쓰게 안 해주면 KC2008을 고려해볼 수 없다고 말씀하셔서, 어쩔수없이 만들게 되었습니다. :)
  • 어떤 선생님들께서 이런 협박 :) 을 하시나요? 저는 아니고요. 적어도 제가 도와드리지 않으면 KC2008을 새로 까는 것도 안 내켜하시는 몇 분의 수학하시는 선생님들도 Notepad++과 sumatra pdf를 잘 {OK} 사용하십니다. 이번 대한수학회에서 도은이아빠님의 강의를 들으면 많은 수학하는 선생님들이 그런 편견에서 벗어날 수 있지 않을까 기대합니다. ;) - gromov

2009-04-27
  • 이 프로젝트는 WinEdt 사용자에게 공연한 혼란을 불러올 수 있다고 생각하여, 중단합니다. WinEdt/KC2008의 설정으로 충분하다고 생각합니다.

0419의 개선사항
  1. dvi(pdf) view, pdf search 버튼에서 최초 sumatrapdf가 잘 열리지 않는 문제점을 개선(했다고 생각합니다).
  2. 설치시 dvips루트를 선택하면 F9 (Compile 버튼)에서도 dvips가 동작하도록 하였습니다.
  3. 그밖에 기억나지 않는 몇 가지 개선

시험판이므로 무슨 일이 일어날지 모릅니다. 위험을 감수하고 테스트해주시는 분들께 미리 감사드립니다. 많은 피드백이 있으면 더 나은 환경을 만들 수 있겠지요.

  1. WinEdtSumatraPDF가 *반드시* 설치되어 있어야 합니다.
    • KC2008도 설치되어 있어야 합니다. 통합버전은 SumatraPDF도 함께 설치해줍니다.
    • WinEdtSumatraPDF가 C:\Program Files\ 아래 설치되지 않으면 못 찾습니다.
  2. Vista유저의 경우, 위의 kcupdate를 다운로드받아서 반드시 "cmd를 관리자권한으로" 열어서 명령행에서 실행해야 합니다.
  3. 설치 시에 texify의 기본값(dvipdfmx or dvips)을 선택할 수 있게 합니다.
  4. 설치 후, 반드시 Options -> Configurations -> KC2008을 한번 선택해주어야 정상작동합니다.
  5. 설치 시, SumatraPDF의 Inverse Search 설정을 행합니다. 그 때문에 SumatraPDF가 초기화되는데, 처음 SumatraPDF를 실행하면 "기본 pdf viewer로 설정할 것이냐"고 물어옵니다. 되도록 No를 선택해주십시오.(Adobe Reader의 기본 기능을 유지하기 위해서) "다시 묻지 않음"을 체크하면 다시 묻지 않습니다.
  6. 단추 배열이 조금 달라져 있습니다.
  7. Ctrl-Shift-N 으로 선택할 수 있는 한글 문서(UTF-8문서) 템플릿이 있습니다. 템플릿으로부터 만든 문서는 저장 후 닫았다가 다시 불러오면 TeX 모드가 활성화됩니다.
  8. 기본 개념은 dvi viewer 대신 sumatra를 쓴다는 것입니다. dvi search 단추가 sumatra에 할당되어 있습니다. Adobe Reader의 동작은 전혀 바꾸지 않았으며, [F8]을 이용하여 Sumatra를 사용하는 방식도 아닙니다.
  9. dvi search를 처음 누르면 그냥 sumatra만 실행되는 경우가 있습니다(알려진 문제). 이 때는 같은 단추를 한번 더 누르십시오.
  10. TeXify로(만) 작업하면 forward search가 작동하지 않습니다. latex(pdflatex)으로 최소한 한 번 이상 컴파일해야 forward search가 유효화됩니다.
  11. Compile(F9) 버튼은 컴파일 후에 sumatra로 forward search하는 동작을 합니다.

  12. inverse search를 위한 설정은 에디터 측 설정 사항이 아니기 때문에 여기에는 포함되어 있지 않습니다. KTUGSetup:15425의 방법으로 설정하시는 것을 추천합니다.
  13. 주의. WinEdt의 세팅이 완전히 초기화됩니다. 복구할 방법을 제공하지 않습니다. MiKTeX 등으로 복원하기 위해서는 Configuration을 다시 선택하면 되지만 사용자화한 것들은 유실됩니다. 특히 *정품등록*도 초기화된다는 사실을 기억해두시기 바랍니다.
  14. Accessories -> KC2008에 가면 에디터에서 바로 KCmenu를 열 수 있도록 하는 메뉴가 있습니다.
  15. inverse/forward 서치가 원활하게 작동하게 하기 위하여, 한글이름이나 폴더 및 파일명의 공백을 쓰지 마시기 바랍니다.

오작동이나 불편한 점을 리포트해주십시오.

WinEdt 어떤 버전을 사용해야 하는지요? 정식버전인 5.5인지 아니면 베타버전인 5.6 (beta 1)인지요? -- 커꿈 2009-04-16 16:56:05

5.6으로 작업했습니다. -- Karnes 2009-04-16 18:24:20

엊그제 윈도우를 새로 깔면서 D드라이브에 설치해서... 테스트를 못할 것 같습니다. -- edmondwells 2009-04-17 02:27:36

f9로 컴파일하는데 초기에 한번은 sumatra로 forward search 가 되어서 WinEdt 창위에 sumatra가 뜹니다. 그런데 다음번에는 sumatra로 forward search 가 되고나서는 inverse search가 자동으로 되어서 sumatra 창위에 WinEdt가 뜹니다. (어떨때는 초기에도 forward search 와 inverse search 가 연속적으로 함께 일어납니다.) -- 이용자 2009-04-27 02:45:59

그리고 예를 들어 두 TeX 파일 (A.tex, B.tex) 을 WinEdt 에 띄어놓고 작업하고있는데, A.tex 파일을 컴파일하면 컴파일시 생겨나는 log 파일등이 B.tex 가 있는 폴더에도 생성이 됩니다. -- 이용자 2009-04-27 02:54:55

Apr 14, 2009
latexdaemon
Submitted by Karnes @ 04-14 [08:45 am]
LaTeX daemon이 참 신기한데, 문제는 이게 MiKTeX에만 *전적으로* 맞춰져 있다는 것. (어쩌면 저자는 TeX Live와 MiKTeX에서 실행 명령의 옵션이 좀 다르고 그래서 mylatex.ltx가 *다른* 명령으로 처리된다는 사실을 모르고 있는 것 같다.)

시간이 좀 지나면 해결되겠지만 그 때까지 이걸 써보고 싶은데 어떡해야 하는가? 그래서 동원한 약간의 트릭.

대략 사용법은 다음과 같다.
  1. 일단 latexdaemon 최신 버전(googlecode에 있는 버전으로는 안 됨. 위의 사이트에서 다운로드)을 받아서 압축 파일 안의 모든 파일들을 %HOME%\bin에 가져다 둔다.
  2. 첨부된 작은 배치파일을 받아서 압축을 풀어서 모든 파일을 %HOME%\bin에 가져다 둔다.
  3. default는 pdflatex. 다음과 같이 실행한다.
    pdflatex:
    # loadlatexdaemon filename [dependencies]
    latex -> dvipdfmx:
    # loadlatexdaemon filename -pdfdvi [dependencies]
    latex -> dvips -> ps2pdf:
    # loadlatexdaemon filename -pdfps [dependencies]
    
  4. 위의 실행 명령에서 dependencies는 watch하고자 하는 파일 이름을 적어넣는다. 둘 이상이면 ""(따옴표)로 둘러쌀 것. 와일드카드 문자도 쓸 수 있다. 따라서, first.tex을 부를 때는 다음과 같이
    # loadlatexdaemon first first-detail.tex
    
  5. 일단 작업 파일이 먼저 작성되어야 하고 에러 없이 컴파일되어야 한다.
  6. cmd에서 loadlatexdaemon <mainfilename> 하면 되는데...
    • 맨처음 실행했을 때 sumatra가 안 뜨면 뭔가 문제가 생긴 것이다. 그러나 잠시 후에 해결되는 문제일 수도 있기 때문에(latexdaemon이 도는 로직상 그럴 수도 있다) 별도의 명령행에서 latexdaemonview <mainfile>해보자.
    • 실시간으로 자신의 입력이 출력되는 결과를 보면서 작업한다는 개념이므로 포워드/인버스 서치는 필요없다. 고려하지 않았다.
    • pdf 파일은 소스를 "저장하는 순간" 갱신된다.
  7. 종료할 때 quit + Enter 하면 임시 폴더를 삭제하고 종료한다. (종료 전에 SumatraPDF를 먼저 닫아야 한다).

SumatraPDF라는, 실시간 갱신이 되는 뷰어가 없이 Adobe Reader로 작업해야 한다면 "실시간 갱신"은 고사하고 아예 컴파일 자체가 안 되었을 것이다. 이제 Windows의 TeX 작업 환경도 그럭저럭 남부럽지 않을 정도가 되었다고 생각한다. "입력하는 순간"이 아니라 "저장하는 순간"에 갱신하는 것이 다를 뿐 기본적으로 예전의 Textures와 비슷하다. 이거야말로 진정한 Wysiwyg?

듀얼모니터가 있었으면 참 좋을 것 같다.

6번에서 sumatra가 뜨면 해당 pdf를 직접 열어야 하더군요. 이걸 몰라서 한참 헤맸습니다요. ^^;; TeXWorks도 정말 좋던데. 이거 TeXWorks에 built-in되면 짱이겠는데요 ㅎㅎ 이제 이맥스+sumatra로 문서를 적어도 되겠군요. :) -- hermian 2009-04-14 23:07:48

모니터는 듀얼 보다는 큰거 한개가 더 좋은 것 같습니다. 흑 http://usedprice.co.kr/bbs/board.php?bo_table=review&wr_id=33 이런게 가지고 싶다는... -- hermian 2009-04-15 05:19:56

hermian님께서 저에게 지름신을 내려 주셨습니다 -_- 신제품인데도 가격이 착하네요. 17인치가 100만원 정도 할 때 기억만 있었는데... ^^ -- 커꿈 2009-04-15 13:29:29

Apr 05, 2009
Elements의 pdf 및 latex source
Submitted by Karnes @ 04-05 [11:51 pm]

Apr 03, 2009
중등 수학 집합 표기
Submitted by Karnes @ 04-03 [12:35 pm]
braket 패키지의 \Set 명령을 이용하면 \mid 등을 쓰지 않아도 되고 높이를 알맞게 맞추어주므로 매우 편리하다.

Apr 02, 2009
초등산술
Submitted by Karnes @ 04-02 [08:53 pm]
xlop가 좋은데 나눗셈이 우리가 아는 방식이 아니고 longdiv와는 숫자 간격 등에 약간 어긋남이 있다. longdiv를 xlop 처럼 고치는 것도 한 가지 방법일는지.