태그: IDL86
- This topic has 7개 답변, 2명 참여, and was last updated 6 years, 8 months 전에 by Sangwoo.
-
글쓴이글
-
-
ryujh회원
안녕하세요. 8.0시절부터 NG를 (혼자서) 열심히 쓰고 있는 대학원생입니다.
8.5에서는 정상적으로 text출력이 되던 일부 기호들이
8.6에서는 동일한 코드인데도 불구하고 출력이 되지 않네요.
예전에도 이런 문제가 있었던 것 같은데 (6.4시절)
갑자기 다시 나타나서 당황스러워졌습니다. 그림 고쳐야하는데;그리스문자는 제대로 나오는데,
출력이 안되는 기호는 대략 다음과 같은 것들입니다.
\pm, \odot, \deg, \leq, \geq, \prime, \AA, ….
글자같지는 않은 특수기호들입죠.이 문제가 윈도우 환경에서 나타나는데, 방금 리눅스에서 테스트해보니 이쪽은 정상적으로 나오네요.
뭐가 문제일까요? -
Sangwoo회원
제가 원10에서 IDL 8.6으로 테스트해본 바로는 별 문제는 없는 것으로 확인되는데요. 특수 기호 문자를 표기하고자 할 때 다음 예제와 같이 따옴표 안에서 앞뒤를 $ 기호로 감싸야 한다는 것은 이미 알고 계실 것 같습니다.
t = TEXT(0.5, 0.5, ‘ABC$\odot$’, /NORMAL)
사용하신 OS가 윈도우즈 어떤 버전인지요? 그리고 출력이 안된다는 현상이 정확히 어떤 증상으로 나타나는지 궁금합니다. 문자 자체가 전혀 안나오는 경우인지, 아니면 나오긴 하는데 글자가 깨져서 나오는 경우인지 알려주시기 바랍니다.
-
ryujh회원
윈10입니다. 특수문자가 아예 출력이 안돼요.
SHOWFONT, ‘Helvetica’, ‘Helvetica’, /TT_FONT로 확인하면 126번부터 글자가 나오지를 않습니다.
그런데 offset=’80’이나 적당한 값을 주고 확인하면 일부 글자는 또 나타나기도 합니다…아나 진짜-_-
showfont, 9, ‘Helvetica'(또는 ‘DejaVu Sans’)를 해보면, 이쪽에서는 기호가 정상적으로 나오네요.그렇다면 폰트파일에 문제가 있는게 아닐까 하는 의심은 가는데
더 이상은 어떻게 확인해야할지 잘 모르겠네요. -
Sangwoo회원
사용중이신 IDL의 버전이 8.6.0인지 아니면 8.6.1인지 알려주실 수 있을까요? 저도 확인해보니까 비슷한 증상들이 있는 것 같아 어떤 문제인지 확인해보는 중인데, 아직 확실한 결론은 못내렸으나 현재까지의 추측으로는 8.6.0에서 이런 문제가 있었다가 8.6.1에서 수정이 된 것으로 보이긴 합니다. 만약 8.6.0 버전을 사용중이시라면 8.6.1로 버전업을 한 후 다시 한번 확인해보시면 어떨까 합니다.
-
ryujh회원
860입니다. 저도 861로 올리면 해결되지 않을까 하는 기대를 가지고 있습니다만
아직 학교의 라이센스 서버가 860이라, 확인하려면 시간이 좀 걸릴 것 같습니다. -
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 업데이트 후 상황도 알려주시면 감사하겠습니다.
-
ryujh회원
제 추측도 저 폰트 교체때 뭔가 일이 있었을것이다 싶더라구요.
8.6.1에서 문제가 해결되었습니다.
-
Sangwoo회원
해결되었다니 다행이네요. 확인해주셔서 감사합니다.
-
-
글쓴이글