最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

修正Excalidraw 中文中有空格時(shí)wrap異常問題

2023-10-23 13:08 作者:一鳴驚人_001  | 我要投稿

背景

Excalidraw中可以給文字加個(gè)容器以限制文字的長度,到容器邊緣處進(jìn)行wrap 換行。

對于英文表現(xiàn)正常,但對于含有空格中文經(jīng)常在空格處不合理地進(jìn)行wrap,很影響觀感(下圖左圖)。

對比

這里“使”和“用”之間加了個(gè)空格,就會(huì)在空格處進(jìn)行wrap。正常使用過程中空格更多,這種現(xiàn)象更嚴(yán)重。

修正前后wrap效果對比

原因&修正

Excalidraw分詞時(shí)沒有考慮中文情況,其針對英文單詞,在空格處進(jìn)行拆分,可是對于中文,就相當(dāng)于一句話作為一個(gè)詞。

parseToken函數(shù)

如上面對比的例子,會(huì)分詞為“Obsidian是一個(gè)使”、“?用Markdown語法的閉源筆記軟件?!?/span>”
當(dāng)一行放不下多個(gè)詞時(shí),會(huì)進(jìn)行換行,因此就出現(xiàn)了上面例子中左圖的效果。

  • 更應(yīng)該的分詞方法應(yīng)該是每個(gè)漢字作為一個(gè)詞,因此可以這樣修正,比如一個(gè)樸素的方法

????然后需要再修改下使用此函數(shù)進(jìn)行換行的地方的邏輯。

  • 也可以用一種簡單的,不過對于英文換行有點(diǎn)瑕疵的方法。直接`return words`,這樣整行都作為一個(gè)整體,會(huì)計(jì)算在哪一個(gè)字符處進(jìn)行換行。不過對于英文單詞的wrap來說就會(huì)有瑕疵。




修正Excalidraw 中文中有空格時(shí)wrap異常問題的評(píng)論 (共 條)

分享到微博請遵守國家法律
玉溪市| 株洲县| 鄂伦春自治旗| 双江| 五寨县| 安宁市| 崇阳县| 普洱| 平乐县| 垦利县| 江川县| 卢湾区| 杭锦后旗| 庄浪县| 漳浦县| 全南县| 申扎县| 循化| 赞皇县| 九龙县| 八宿县| 曲阳县| 湘西| 沁阳市| 新宾| 故城县| 贵阳市| 绩溪县| 咸丰县| 通州区| 鹤壁市| 东源县| 五常市| 郯城县| 循化| 遵义县| 乳源| 社会| 澳门| 佛冈县| 怀柔区|