[Q] Jedit 에서 영문폰트 사용시 한글깨짐현상

hyunuck의 이미지

M$ 윈도우 환경에서 Jedit 4.1 에서 영문폰트 사용시 한글 깨짐 현상이 발생합니다.
물론 한글폰트로 설정을 하면 깨짐현상은 없지만 영문 폰트가 모양이 상당히 꾸려집니다.(에디터를 사용하기 싫을 정도로...)

Text area 에서 Courier New 폰트를 사용하면서 한글을 표현 할 수 있는 방법이 없을까요? 도와주세요~~~~

그리고 추가로 html 에서도 php syntax 를 사용하고 싶은데, 자동으로 설정하는 부분을 못찾겠습니다.
그래서 맨날 buffer options 에 가서 수동으로 고쳐서 사용하는데, html 도 자동으로 php syntax 를 적용시키는 방법좀 알려주세요.

미리 감사드립니다. :D

leanblue의 이미지

Utilities->Global Options->Editing에서 Default Edit Mode를 정해주시면 됩니다.

폰트의 경우는 따로 폰트를 사용하는 방법은 모르겠습니다만.

혹시

Utilities->Global Options->TextArea에서 아래서 두번째인 Smooth Text나

맨 아래의 Fractional font metrics를 체크해 주셨는지요?

저는 이정도로 설정해서 사용하고 있습니다.

그리고 영문 폰트들 중에서도 한글이 잘 나오는 것들이 있습니다.^^:;

음..

Courier New 를 안깨지게 하는 방법은 좀 찾아봐야 할 듯 합니다. ^^;;.

LeanBlue in CyberWorld!!!

leanblue의 이미지

JEdit자체의 소스를 수정하지 않는 이상 Courier New체에서 한글을 제대로 나오게는 하지 못할 것 같습니다.

font에 대한 자료는 좀 더 찾아보고 검토를 해봐야겠지만.

몇몇의 테스트에서

Window의 native peer를 사용한 java.awt.TextArea의 경우에는 문제없이 한글을 뿌려주었지만

native peer가 아닌 swing계열이나, costum UI (JEdit의 JEditTextArea도 여기 해당되겠죠..)에서는

한글이 깨어지더군요.

정확한건 java.awt.TextArea에 대응되는 Windows 컴포넌트(?)의 구현을 보야야 될 것 같습니다.

기본적으로 한글 폰트가 지원되지 않음에도 불구하고,

어떤 작업을 통해서 한글폰트의 표현을 가능하게 해주는 것으로 생각됩니다.

혹시 이에 대해서 아시는 분 계십니까?

LeanBlue in CyberWorld!!!

익명 사용자의 이미지

Global Options에서 Font substitution: Preferred fonts: 항목에 한글폰트들을 추가 하시면 한글 보입니다.
제가 테스트한 결과 NanumGothic이 적절한것 같습니다.
여러개의 폰트들을 추가해 놓으시고 때에따라 선택해서 사용하면 좋을듯 합니다.

meksoft

mirheekl의 이미지

한글과 영문이 같은 폰트안에 내장되어 있으면 잘 되는것처럼 보이고 영문 전용폰트는 깨진다는 듯 한데요, (혹은 Courier New에도 한글이 준비돼있지만 내장 한글폰트가 잘 안맞는다든지요. 한글윈도가 없어서 살펴보기가 어렵네요.)

그렇다면 http://gyuha.tistory.com/245 이런 식의 팁을 사용해서 Courier New 영문폰트에다가 원하시는 한글폰트를 넣으면 되지 않을까 생각해봅니다. 이름도 새로 생성할 수 있으니 기존 폰트에는 영향을 주지 않겠죠. 한번 시도해볼만 하다 생각합니다.

--

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.