Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ignoring_center に含まれる各文字の幅がわずかに小さい #30

Merged
merged 4 commits into from
Jul 1, 2018

Conversation

lugia-kun
Copy link

手元の環境

  • openSUSE Leap 15.0 (非 HiDPI)
  • fonts.conf (fontconfig) で autohint と hinting を false に
  • Emacs 25.3.1

で表示すると、下図のように句読点やかぎ括弧などの記号の幅が少し狭くなっていてうまく揃いません。
Cica-3.0.0

align_to_center 関数で行われているように幅を設定して、 これをちゃんと揃うように調整してみました。
fixed

ついでに斜体の場合の位置も少し調整しています。

- もとのグリフ幅を全角 (半角) の幅として中央となるように移動
  (もとのグリフ幅が 1024 のとき、0.91 倍拡縮で幅が 931 になっているの
   で、46 右へ移動して文字の中心が 512 に来るように調整)
- Skew 変換で伸びた分を含めた幅を基準に
- 半角幅 (512) に skew 変換をかけると 700 を超えて全角幅 (1024) に設定
  されてしまう問題の修正
@miiton
Copy link
Owner

miiton commented Jun 17, 2018

ありがとうございます!確認します!

@miiton miiton merged commit 2a8cc90 into miiton:master Jul 1, 2018
@miiton
Copy link
Owner

miiton commented Jul 1, 2018

マージしました。ありがとうございました!

@lugia-kun lugia-kun deleted the fix/width-punct2 branch July 11, 2018 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants