IDL 8.6.1 FONT 표출 관련

게시판 IDL Q&A IDL 8.6.1 FONT 표출 관련

이 게시글은 2개 답변과 2명 참여가 있으며 마지막으로  Sangwoo에 의해 1 주 전에 업데이트 됐습니다.

  • 글쓴이
  • #5151

    ChoiYoun
    회원

    안녕하세요. IDL 8.6.1 리눅스 버전을 사용하는 유접니다.

    특수문자를 출력하기 위해 다음과 같은 코드를 사용하였으나 전부 실패했습니다.

    p = PLOT(xx, yy, XTITLE = ‘\rho’)
    ; \rho가 출력됨
    p = PLOT(xx, yy, XTITLE = TEXTOIDL(‘\rho’))
    ; q가 출력됨(특수문자 아님)
    p = PLOT(xx, yy, XTITLE = ‘!4q!X’)
    ; q가 출력됨(특수문자 아님)

    어디서부터 손을 봐야할지 몰라서 글 남겨봅니다. 고견 부탁드립니다.

  • #5152

    ChoiYoun
    회원

    아래와 같은 코드로 해결되었습니다.

    p = PLOT(xx, yy, XTITLE = ‘$\rho$’)

    • 이 답변은  ChoiYoun에 의해 1 주 전에 수정됐습니다.
  • #5154

    Sangwoo
    회원

    답변을 쓸려고보니 이미 해결책을 찾으셨군요. Tex 형식의 문자 표기를 위해서는 이미 확인하신대로 $ 기호를 앞뒤에 붙여야 합니다. 참고로 더 말씀드리면, TEXTOIDL은 IDL에 기본 내장된 기능이 아니고 Matthew Craig라는 IDL 프로그래머가 만든 외부 프로그램인데, 좀 과거에 만들어진 프로그램이라서 Direct Graphics 체계 전용입니다. 물론 그렇다고 해서 최근의 New Graphics 체계에서 사용이 완전히 불가능하지는 않지만, 이미 IDL 자체적으로 Tex 기반 표기를 지원하고 있으므로 굳이 사용이 필요하지는 않게 되었습니다. 일단 이 정도만 참조하시면 별다른 지장은 없을 것으로 생각합니다.

답변은 로그인 후 가능합니다.