国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)論 (共 條)

分享到微博請遵守國家法律
仙居县| 临沧市| 贵阳市| 莱西市| 曲水县| 崇明县| 咸阳市| 阜新| 确山县| 浦城县| 兰考县| 乐亭县| 上虞市| 上思县| 海原县| 杭锦后旗| 舟山市| 上饶市| 新化县| 天津市| 江都市| 上蔡县| 敦化市| 页游| 凯里市| 溧阳市| 右玉县| 托克逊县| 合山市| 屏东县| 平昌县| 偃师市| 古蔺县| 大连市| 红原县| 姚安县| 永嘉县| 嵩明县| 乌审旗| 封丘县| 承德市|