KTUG마당은 KTUG를 방문하는 모든 이용자가 대화를 나누고 소식을 전하는 곳입니다.

  • 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
  • Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
  • TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
  • MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
  • 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
    • 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
  • 사용하는 편집기는 CKeditor입니다. 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한줄을 비웁니다. 글줄만 바꾸려면 shift-enter 를 누르시면 <BR>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.

자유글 scheduler in luatex

2013.02.10 21:29

onionsjk 조회 수:29292


새해 복 많이 받으십시오.

 

Luatex 공부도 할겸해서 만들어 보았습니다.
제가하는 일은 project 수행인데 매번 스케쥴을 만드는 것이
저에게는 고역이었습니다.  기존의 window용 schedule program이
좋기는 하지만 제가 원하는 대로 output을 종이에 옮기기에는 뭔가
부족했습니다. 한눈에 볼수 있게 배치한다든가, 원하는 위치에 comment를
넣는다던가, viewer별로 다르게 자료를 자동으로 만든다던가 .. 등등입니다. 

그러던 차에 context/luatex과 tikz package을 알게 되었고 공부도 할겸 만들어
보았습니다. 얼마정도 사용해보니까 나름 쓸모가 있는 것 같고 다른 분에게도
도움이 될 수도 있겠다는 생각이 들어서 여기에 올립니다.

 

간략 설명
--- 구성  ----
1. activity는 코드와 이름을 "_"로 구분하였습니다.
2. 각 activity마다 directory가 있고 0_main.txt 에 sub activity를 넣었습니다.
3. sub activity는 [SUB]로 시작하고 파일은 [END]로 끝납니다
   상세내용은 sample을 참조하십시오.
   일부 option만 동작하도록 되어 있습니다.
4. 날짜 변경은 1435 line
   _createCalendar01(3,"2013-01 / 2013-02 / 2013-03")
   요일과 기간을 변경하면 가능합니다. 
   요일 번호는 Sunday =1 부터 시작합니다.
   3 은 2013-01-01 이 화요일임을 뜻합니다.
5. Document 정보는 38 line 에 있는 docInfo를 수정하면 됩니다.
   revision 및 today는 사용자 지시가 없으면 시스템 날짜를 사용합니다.
5. 나머지는 코드를 참고하십시오.
6. 실행 예시는 첨부된 그림을 참조하십시오.
   sample-run-1.jpg, sample-run-2.jpg

 

--- Bug -----
1. 절대 경로가 인식이 안됩니다.
   제가 minGw32 환경에서 작업을 하는데 절대경로 인식이 안되네요.
   Dos 창에서 실행을 해도 마찬가지 였습니다.
2. 한글이 안됩니다.
   context stand alone 을 설치하였는데 아직 한글이 안되는군요. 
3. file exist check가 안됩니다.
4. date type check가 안됩니다.
   ex) 50/50/13  
   ex) 02/30/13  ---  2월30일

이상입니다.


2013. 02. 10

정 진 기

 


다음은 제가 context standanlone을 mingw32에서 쓰기 위해서 실행했던 것을 정리한 것인데
나중에 시스템에 문제가 있어서 다시 해보니 마지막 부분이 안되었습니다. 이유는 아직 모릅니다.
참조만 하시기 바랍니다.

 

----- context standalone installation guide -----
http://wiki.contextgarden.net/ConTeXt_Standalone
http://wiki.contextgarden.net/ConTeXt_Standalone#Installation_and_use_on_Windows

  0. download ruby  and register it to path

  1. Download context-setup-mswin.zip and unzip to a
     directory where you want to install ConTeXt. It is
     recommended that you choose a directory that does not
     have a space in its full path. Then open cmd.exe, go to
     the installation directory and run
  2. unzip context-setup-mswin.zip
  3. cd context-setup-mswin/context
  4. copy bin and first-setup.bat to c:\
  5. open cmd.exe
  6. cd to c:\   --->  tex will be installed to c:\tex
  7. first-setup.bat --context=current
     or
     first-setup.bat --modules=all    ----> use this for tikz
  8. c:\tex\setuptex.bat c:\tex
  9. context test.tex

  ------------ window version should work now -----------------------

  10. to use minGW + context
  11. edit /c/tex/setuptex

  ---------------------------------------------+---------------------------------------------
               before                         |       after
  --------------------------------------------+---------------------------------------------
    system=`uname -s`                         |   system=`uname -s`
    cpu=`uname -m`                            |   cpu=`uname -m`
                                              |
    case "$system" in                         |   case "$system" in
                                              |     # MINGW
                                              |     MINGW32_NT-6.1)
                                              |         platform="mswin" ;;
                                              |
        # linux                               |     # linux
        Linux)                                |     Linux)
            case "$cpu" in                    |         case "$cpu" in
                i*86) platform="linux" ;;     |             i*86) platform="linux" ;;
                ....                          |             ....
                *) platform="unknown" ;;      |             *) platform="unknown" ;;
            esac ;;                           |         esac ;;
        # Mac OS X                            |     # Mac OS X
        Darwin)                               |     Darwin)
            case "$cpu" in                    |         case "$cpu" in
                i*86) platform="osx-intel" ;; |             i*86) platform="osx-intel" ;;
                ...                           |             ...
            esac ;;                           |         esac ;;
                                              |
        .....                                 |      .....
                                              |
  --------------------------------------------+---------------------------------------------

  12. open mingw console
  13. cd /cd/tex
  14. . setuptex /c/tex
  15. to check
      $> set
      ...
      TEXROOT=/c/tex
      ...

  16. context --make    to use tikz    !!! may be you need to copy texmf-modules/*  from somewhrere else before the command.

 




XE Login