8.6 NG에서 일부 기호가 text로 표시되지 않습니다.

게시판 IDL Q&A 8.6 NG에서 일부 기호가 text로 표시되지 않습니다.

태그: 

7 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #5052 Reply
      ryujh
      회원

      안녕하세요. 8.0시절부터 NG를 (혼자서) 열심히 쓰고 있는 대학원생입니다.

      8.5에서는 정상적으로 text출력이 되던 일부 기호들이
      8.6에서는 동일한 코드인데도 불구하고 출력이 되지 않네요.
      예전에도 이런 문제가 있었던 것 같은데 (6.4시절)
      갑자기 다시 나타나서 당황스러워졌습니다. 그림 고쳐야하는데;

      그리스문자는 제대로 나오는데,
      출력이 안되는 기호는 대략 다음과 같은 것들입니다.
      \pm, \odot, \deg, \leq, \geq, \prime, \AA, ….
      글자같지는 않은 특수기호들입죠.

      이 문제가 윈도우 환경에서 나타나는데, 방금 리눅스에서 테스트해보니 이쪽은 정상적으로 나오네요.
      뭐가 문제일까요?

    • #5053 Reply
      Sangwoo
      회원

      제가 원10에서 IDL 8.6으로 테스트해본 바로는 별 문제는 없는 것으로 확인되는데요. 특수 기호 문자를 표기하고자 할 때 다음 예제와 같이 따옴표 안에서 앞뒤를 $ 기호로 감싸야 한다는 것은 이미 알고 계실 것 같습니다.

      t = TEXT(0.5, 0.5, ‘ABC$\odot$’, /NORMAL)

      사용하신 OS가 윈도우즈 어떤 버전인지요? 그리고 출력이 안된다는 현상이 정확히 어떤 증상으로 나타나는지 궁금합니다. 문자 자체가 전혀 안나오는 경우인지, 아니면 나오긴 하는데 글자가 깨져서 나오는 경우인지 알려주시기 바랍니다.

    • #5067 Reply
      ryujh
      회원

      윈10입니다. 특수문자가 아예 출력이 안돼요.

      SHOWFONT, ‘Helvetica’, ‘Helvetica’, /TT_FONT로 확인하면 126번부터 글자가 나오지를 않습니다.
      그런데 offset=’80’이나 적당한 값을 주고 확인하면 일부 글자는 또 나타나기도 합니다…아나 진짜-_-
      showfont, 9, ‘Helvetica'(또는 ‘DejaVu Sans’)를 해보면, 이쪽에서는 기호가 정상적으로 나오네요.

      그렇다면 폰트파일에 문제가 있는게 아닐까 하는 의심은 가는데
      더 이상은 어떻게 확인해야할지 잘 모르겠네요.

    • #5071 Reply
      Sangwoo
      회원

      사용중이신 IDL의 버전이 8.6.0인지 아니면 8.6.1인지 알려주실 수 있을까요? 저도 확인해보니까 비슷한 증상들이 있는 것 같아 어떤 문제인지 확인해보는 중인데, 아직 확실한 결론은 못내렸으나 현재까지의 추측으로는 8.6.0에서 이런 문제가 있었다가 8.6.1에서 수정이 된 것으로 보이긴 합니다. 만약 8.6.0 버전을 사용중이시라면 8.6.1로 버전업을 한 후 다시 한번 확인해보시면 어떨까 합니다.

    • #5079 Reply
      ryujh
      회원

      860입니다. 저도 861로 올리면 해결되지 않을까 하는 기대를 가지고 있습니다만
      아직 학교의 라이센스 서버가 860이라, 확인하려면 시간이 좀 걸릴 것 같습니다.

    • #5080 Reply
      Sangwoo
      회원

      좀 더 조사를 해본 바로는 8.6.0에서 이러한 문제가 발생했다가 8.6.1에서 수정된 것으로 보입니다. 따라서 100% 확신까지는 아니지만 8.6.1로 업데이트를 하면 문제가 해결될 것으로 생각합니다. 제 추측으로는 8.5.1에서 8.6.0으로 넘어갈 때 NG 체계의 메인 폰트가 Helvetica에서 DejaVuSans로 변경되었는데, 이 과정에서 뭔가 꼬이면서 발생했던 문제였던 것 같습니다. 그래서 8.6.1에서 이 문제가 수정된 것으로 보이네요. 물론 본사에서 확인해준 것은 아니고, 제 경험적 추측일 뿐입니다. 하여간 나중에 8.6.1 업데이트 후 상황도 알려주시면 감사하겠습니다.

    • #5083 Reply
      ryujh
      회원

      제 추측도 저 폰트 교체때 뭔가 일이 있었을것이다 싶더라구요.

      8.6.1에서 문제가 해결되었습니다.

    • #5084 Reply
      Sangwoo
      회원

      해결되었다니 다행이네요. 확인해주셔서 감사합니다.

7 답변 글타래를 보이고 있습니다
'8.6 NG에서 일부 기호가 text로 표시되지 않습니다.'에 답변달기
글쓴이 정보: