Giter Club home page Giter Club logo

lxgwwenkai's Introduction

lxgwwenkai's People

Contributors

atzlinux avatar lxgw avatar nightfurysl2001 avatar oatiz avatar singularitti avatar yanboishere avatar zuoqiu-yingyi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lxgwwenkai's Issues

「ㄐ(ji)」能否向左推约60 points?

感谢Lxgw的辛苦制作, 很喜欢这个优雅的字型, 您补字神速也是令人刮目相看. 尤其是看到0.303版有补上ㄅㄆㄇ注音字型, 实在让人感激, 海外中文教学常常需要制作汉语拼音与注音的教材. 霞鹜文楷繁简体兼备且美观, 许多汉语老师都很赞赏.

小弟目前在「汉语拼音及注音在线工具 ToneOZ.COM 」上面实作了0.303版霞鹜文楷woff2 webfont, 效果令人满意, 这是一个能自动校正多音字在中文上方标注汉语拼音的工具, 在线使用免费免安装. 有一个小建议: 注音符号「ㄐ(ji)」是否能向左推约60 points? 因为注音教学时的习惯是直式排列, 并且会与韵母「一(yi)」或「ㄩ(yu)」搭配. 目前的「ㄐ」在视觉效果上重心稍微偏右, 与思源黑体或者标楷体比对时可以观察到.

本想尝试pull request, 但手边工具只有fontcreator试用版. 以下附上效果图解, 提供您下一版调整的参考. 再次感谢您的优秀作品.

blog20210506-1

blog20210506-2

blog20210506-3

blog20210506-4

字形:杀

大概是和之前乐字同样的问题,上大下小有种头重脚轻的不协调感

字形建议:头

同样是上大下小的不协调问题
这点在“光头”这个词里可以看出来

问号、叹号、分号与冒号位置

GB/T15834-2011中,5.2.1 竖排文稿标点符号位置和书写形式:

句号、问号、叹号、顿号、分号与冒号均置于相应文字之下偏右。

螢幕快照 2021-10-04 下午2 49 29

目前 1.10001版本中, 0xfe13~fe16 , 4个直排用的标点符号字符则是置中对齐

字形建议:乐

『乐』字第一笔的丿斜度很大,且上半部分大于下半部分,显得在整体版面阅读中很突兀
(⌯꒪꒫꒪)大大能采纳就好了

“比” “商” 等简繁异体字有待调整。

今天在猫啃网浏览这个字体时注意到,还有一些简繁异体字的书写方式不符合简体字规范。例如“商”字下应为点而非竖折,“比”左侧应为竖提。
如果可以的话,能否在调整异体字的过程中,整理出一份从日韩文字开发简体字时需要修改的异体字清单?以便后人开发简体字体。

“凊”字 (U+51CA) 的宽度与众不同

首先感谢您对这款字体的补全工作?

我在 LibreOffice 中试用这套字体(0,323 版本,Regular 字重)时,发现凊 (U+51CA) 这个字(千字文里用的一个字)的宽度似乎比其他所有字和中文标点的宽度都略窄一些,导致排版上出现不对齐。参见附的截图,这是 12 pt 字体在 LibreOffice 7.0.6 中的效果。

没有安装原 Klee One 字体,不清楚是霞鹜文楷特有的问题还是从 Klee 继承来的。也尚未在其他应用程序中测试,但如有必要我很乐意做进一步测试。

image

add_glyphs_txt/20210425.txt 使用了 DOS 换行符

add_glyphs_txt/目录下的其它文件,都使用了 Unix 换行符。
建议将 20210425.txt 也转换使用 Unix 换行符,保持一致。

Linux 下的 dos2unix 命令可以完成这个转换:

dos2unix add_glyphs_txt/20210425.txt
dos2unix: 正在转换文件 add_glyphs_txt/20210425.txt 为Unix格式...

该目录下所有文件的换行符情况:

20210203.txt: UTF-8 Unicode text, with very long lines, with no line terminators
20210204.txt: UTF-8 Unicode text, with no line terminators
20210205.txt: UTF-8 Unicode text, with no line terminators
20210206.txt: UTF-8 Unicode text, with no line terminators
20210209.txt: UTF-8 Unicode text, with no line terminators
20210211.txt: UTF-8 Unicode text, with no line terminators
20210212.txt: UTF-8 Unicode text, with no line terminators
20210213.txt: UTF-8 Unicode text, with no line terminators
20210214.txt: UTF-8 Unicode text, with very long lines, with no line terminators
20210221.txt: UTF-8 Unicode text, with no line terminators
20210425.txt: UTF-8 Unicode text, with very long lines, with CRLF line terminators
20210505.txt: UTF-8 Unicode text, with very long lines, with no line terminators
20210703.txt: UTF-8 Unicode text
20211001.txt: UTF-8 Unicode text, with very long lines

换行符不一致,在进行 Debian 软件包制作时,会有报错。

请在重新发布时更新版本号

使用同一个版本号多次发布是不好的,这样的话同一个版本号可能指的是实际上不同的版本,并且使用旧的版本的人也无法知道需要更新。

请问您有什么好的理由多次更新而不更新版本号吗?

两次更新的邮件通知截图

征求各个字重的命名方式

本字体是按照猫啃网 Kuiba 的建议,将原本的 Medium 改成 Bold。

如果只是两个字重,建议定义为 Regular 和 Bold (现在是 Regular 和 Medium)。当前方案会存在一个问题:
在 WPS 中,如果使用了粗体,在导出 PDF 时,查看 PDF 文件的字体属性,会发现默认使用(也只使用了 Medium 字重),f直接忽略 了 Regular 字重。(如果用于文稿打印,Regular 字重会细一点,更符合文稿效果,同时也更省墨水/碳粉)。
(如果是 Regular 和 Bold 字重组合,则 PDF 中会同时嵌入这两个字重)。

想把 Medium 的字重信息,改成 bold 粗体,方便 Linux 操作系统用户,以及用 LaTeX 排版软件写文稿和论文的用户需求。保留作者版权信息、版本信息、字体内容不作任何修改。不知是否合适?

——来自 猫啃网 Kuiba 的评论

因此,自 0.301 版本开始,将原 Medium 字重改为 Bold 字重。

但经其他用户反馈,将原 Medium 字重作为 Regular 字重的粗体,使用起来并不方便。

Regular与Bold重名了,如果不是有意为之还是分别命名吧,对于松鼠党来说,三种字体只能安装两个很难受的

——来自 猫啃网 硬币姬的小迷妹 的评论

由此,1.007 和 1.008 版本制作了以现 Bold 字重(原 Medium)为基准字重的「霞鹜文楷 UI」,但却有人认为「会造成混乱和误解」。(详见此微博评论区

所以,在此征求各个字重(尤其是 Bold)字重的命名方式。

有關「中文習慣」

非常欣賞大大的「霞鶩晰黑」,製作中文傳承字形的字體。我一向喜歡選用傳承字形的字體,這符合了我的中文使用習慣。可是看到這項目,當中卻把字形修改成較接近GB寫法的部分,稱作「修改部分字形使其更加接近『中文使用習慣』」,個人十分反感。我不會反對有傾向GB寫法習慣或「新字形」習慣的字體,但拜託不要把它們稱作「中文使用習慣」,說得好像是傳承中文字形並不是中文使用習慣似的。非常希望大大可以修正這裏的說明,說清楚是「GB寫法習慣」或「新字形習慣」。強烈拜謝!

版本号是否需要降级调整?

由于此款字体仍存在大量的问题,如字形突兀不和谐等,不适合作为 1.x 正式版。

下次更新时考虑 tag 版本号降至 v0.404,届时已经发布的 v1.0 ~ v1.003 版本将调整为 v0.400 ~ v0.403 版本。

是否需要这样调整版本号,给这款字体一个完善的空间?
没有降过 tag 的版本号,这样做相当于撤掉了 v1.0 及之后的版本。

可否在 release 下新增所有字体文件的打包文档,方便 gentoo 打包使用

打包文件作为 gentoo 的 ebuild 中的源文件,目录结构如下即可:

lxgw-wenkai-v1.113.tgz
lxgw-wenkai-v1.113
├── LXGWWenKai-Bold.ttf
├── LXGWWenKai-Light.ttf
├── LXGWWenKai-Regular.ttf
├── LXGWWenKaiMono-Bold.ttf
├── LXGWWenKaiMono-Light.ttf
└── LXGWWenKaiMono-Regular.ttf

目录名格式为 $NAME-v$VERSION, 后缀 tar.gz (最好也能有 zstd 格式,虽然 gentoo 的包管理机制现在还不支持,提了 feature 应该会有的🙃),这是当前的 ebuild 文件:

# Copyright 2008-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

MY_P="${PN}-v${PV}"
S=${WORKDIR}/${MY_P}

inherit font

DESCRIPTION="An open-source Chinese font derived from Fontworks' Klee One"
HOMEPAGE="https://github.com/lxgw/LxgwWenKai"
SRC_URI="https://github.com/lxgw/LxgwWenKai/releases/download/v${PV}/LxgwWenKai-v${PV}.tar.gz -> ${MY_P}.tgz"

LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~ppc ~riscv x86 ~ppc-macos ~x64-macos"
IUSE=""

# Only installs fonts
RESTRICT="binchecks strip test"

FONT_SUFFIX="ttf"

请勿仅仅使用版本号后缀来发布不同的字体

我是 archlinuxcn 仓库的维护者,我在该仓库维护了为 Arch Linux 准备的本字体的软件包

我看到你使用 v1.007-ui-beta.1 这个 pre-release tag 来发布了另一字体(UI变种),且该tag内不包含原有的字体的文件。它如果正常发布,会使我的自动更新脚本认为它是原字体的新版,而自动用它覆盖掉旧版本。幸好我今天看到了关于UI变种的消息,已经停止了自动更新。

如果你确定要在这个repo内发布新字体,请确保每个tag内都包含两个字体的文件,以免出现自动化脚本误判,将一种字体更新为另一种字体。

不知道是否可以在字体名字里面,也加上 xwwk 拼音首字母缩写,方便查询?

在 linux 下用 fc-list 命令,目前可以用 lxgw 这个字符串查询看到安装到 霞鹜文楷 字体。

但是使用 xwwk 作为字符串查询的话,就无法查询到。

不知道是否可以在字体名字里面,也加上 xwwk 拼音首字母缩写,方便查询?

现在这个项目的名称、github 名称、软件包名称是 落霞孤鹜 ,字体名称是霞鹜文楷,算是有两个名称,对不熟悉的人来说,有点不方便。

fc-list |grep lxgw
/usr/share/fonts/truetype/lxgw-wenkai/LXGWWenKai-Light.ttf: 霞鹜文楷,LXGW WenKai,LXGW WenKai Light,霞鹜文楷 Light:style=Light,Regular
/usr/share/fonts/truetype/lxgw-wenkai/LxgwWenKaiMonoLatin-Regular.ttf: Lxgw WenKai Mono Latin:style=Regular
/usr/share/fonts/truetype/lxgw-wenkai/LxgwWenKaiMonoLatin-Bold.ttf: Lxgw WenKai Mono Latin:style=Bold
/usr/share/fonts/truetype/lxgw-wenkai/LXGWWenKaiMono-Regular.ttf: 霞鹜文楷等宽,LXGW WenKai Mono:style=Regular
/usr/share/fonts/truetype/lxgw-wenkai/LXGWWenKai-Bold.ttf: 霞鹜文楷,LXGW WenKai:style=Bold
/usr/share/fonts/truetype/lxgw-wenkai/LXGWWenKaiMono-Bold.ttf: 霞鹜文楷等宽,LXGW WenKai Mono:style=Bold
/usr/share/fonts/truetype/lxgw-wenkai/LxgwWenKaiMonoLatin-Light.ttf: Lxgw WenKai Mono Latin,Lxgw WenKai Mono Latin Light:style=Light,Regular
/usr/share/fonts/truetype/lxgw-wenkai/LXGWWenKai-Regular.ttf: 霞鹜文楷,LXGW WenKai:style=Regular
/usr/share/fonts/truetype/lxgw-wenkai/LXGWWenKaiMono-Light.ttf: 霞鹜文楷等宽,LXGW WenKai Mono,LXGW WenKai Mono Light,霞鹜文楷等宽 Light:style=Light,Regular

其实应该叫“瘦金体”而不是“楷体”?

半仿宋半楷的手写体历史上也有,叫做瘦金书。名字不带 Kai 的话或许可以避免让人误会是小学教科书用的字…(

当然这么晚了改名也有可能不行就是了。:/ 虽然硬要的话或许可以搞个 ttc 不多花空间装两个内容一样名字不同的字体?

使用 Releases 发布 ttf 文件

建议使用 Releases 发布 ttf 文件:

  1. 用户可以通过 Watch Releases 获取新版本发布通知。
  2. 会经常发生改动的二进制文件放在 tree(代码树?就是不是 release 而是仓库中)里不太好,clone 时所有历史版本都会占用空间,时间久了可能导致仓库非常大。

图片

图片

部分汉字需要保持一致

Screenshot 2021-03-09 at 01 24 29

要改:辷迚迠迯迴迶逧逕逎逬逹遖遉遞遘遙遯遧遲遶邐邏隨
缺字:辸迀迉迃迊迏迖迗迋迒迌迍迧迡迣迲迱迬迵逇迼逈迾迿迻逥逤逜逘逌逴逪逫逨逽逷逰逳逺遚逿遌遈遀遆遃遟遳遝遤遪遫遰遦遱遬遻邆遹遾邅邌邍邎
另外,"遷"要改成"巳"部或是"㔾"部,而不是"己"部。

"袮"和"寳"字要改成"尔",不是"尓"。
Screenshot 2021-03-09 at 01 31 49
Screenshot 2021-03-09 at 01 34 33

缺字:狝沵鉨鿭覙趂䟢

P.S. "妳"字需要调整一点,女部拉高一点。
Screenshot 2021-03-09 at 01 38 05
就像这个图片:
Screenshot 2021-03-09 at 01 49 45

更好的版本编号

现在的版本编号看起来是类似于小数的形式,这样人看得懂,但不规范,而且电脑看不懂(是指一般的用来处理版本号的软件/平台都认为 0.2 是早于 0.11 的)。

建议使用 semver 规范。至少需要保证版本编号(用 . 分隔的)的每一块被看作一个“数字”而非“小数点后”,例如,0.2 应该是一个早于 0.11 的版本。

具体来说,我希望能在 AUR 打包字体,但现在的版本命名让我感到困难。

竖排时垂直尺寸 (Vertical Metrics) 的问题

在 LaTeX 中,使用 LuaTeX-ja 进行竖排时,霞鹜文楷字体的“位置”出现问题。目前尝试过的其他知名开源字体以及 Klee One 均无此问题。在与其他字体合用或进行标点调整时,问题显现得更加明显。如图所示:

Screenshot_20210827_103651

其中,从右到左分别为 Noto Serif CJK SC、一点明朝、霞鹜文楷、霞鹜文楷(修改版)、Klee One、Noto Serif CJK SC + 霞鹜文楷、Noto Serif CJK SC + 霞鹜文楷(修改版)。

代码如下(使用 LuaLaTeX 编译):

\documentclass{ltjtarticle}% 用于竖排,横排未发现问题
\usepackage{luatexja-adjust}
\usepackage[match]{luatexja-fontspec}

% 标点调整使用半角式,来自 chinese-jfm 包
\newjfontfamily\onedotming{OneDotMing.ttf}[TateFeatures = {JFM = {zh_CN/{banjiao,vert}}}]
\newjfontfamily\wenkai{LXGWWenKai-Regular.ttf}[TateFeatures = {JFM = {zh_CN/{banjiao,vert}}}]
\newjfontfamily\wenkaimod{LXGWWenKaiMod-Regular.ttf}[TateFeatures = {JFM = {zh_CN/{banjiao,vert}}}]
% TeX 对文件名中含有两个以上点的文件支持不太好,原文件为 I.Ming-7.01.ttf
\newjfontfamily\klee{KleeOne-Regular.ttf}[TateFeatures = {JFM = {ja_JP/{banjiao,vert}}}]
% Ubuntu 自带,故直接使用字体名
\newjfontfamily\notoserifcjk{Noto Serif CJK SC}[TateFeatures = {JFM = {zh_CN/{banjiao,vert}}}]

\begin{document}

\notoserifcjk 你好,世界!

\onedotming 你好,世界!

\wenkai 你好,世界!

\wenkaimod 你好,世界!

\klee 你好,世界!

\notoserifcjk
这是{\wenkai 楷体}文本

这是{\wenkaimod 楷体}文本

\end{document}

本人对字体方面了解不是很透彻,但用 FontForge 比较几款字体后发现,只有霞鹜文楷字体信息中“一般 (General)”标签下“有垂直尺寸 (Has Vertical Metrics)”没有被勾选。将其勾选并重新导出字体后,问题消失。注意,当在同一个文档中读取原版字体及修改版字体时,二者的字体名、字族名不应相同。我在修改版字体名和字族名后面都加了 Mod

不知道落霞孤鹜先生制作字体用的是什么软件?希望以上内容能帮助您修复问题。最后感谢您对 FOSS 字体界做出的巨大贡献!

Smaller Fontweight

I noticed the regular font weight is way heavier than Klee One's.
Could you make a lighter verision of it. Thx.
微信截图_20210220003918

对 powerline 的支持

现在的字体包里面没有 powerline 相关的字符,如果终端里面的主题有使用这些字符,字体改成 LXGW WenKai 就会有部分字符不能正常显示。

nerd-font 里面有能够往字体里面补充 powerline 相关字符的工具,我这边自己也成功实现了生成。但是想着这个要是能在字体的 release 中一同释出,所有人都能受益

这个是我本机运行的效果图

image

【v1.330 发布后暂时关闭加字通道】是否可以加字?

反馈前须知
本 issue 为缺字反馈专用 issue。缺字反馈前,请将本字体更新到最新版本,并在本字体下尝试输入您需要的字。如本字体没有该字,请在本 issue 下反馈,无需另开 issue
古字、异体字缺字请尽量使用今字、本字(主要是《通用规范汉字表》中规定的字),如「狶」古同「豨」,而「豨」收录在《通用规范汉字表》。

@lxgw


您好!偶然发现这款字体,非常棒!感谢作者的辛苦付出!
请问是否可以增加这两个字?
刼、刦
非常感谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.