將波浪號和橫槓堆疊在字母上
我正在尋找將波形符和條堆疊在同一個字母(主要是 a 和 i)上而不重疊的方法,最好將波形符放在條的頂部。目標是用印地語音譯鼻化。
我找到了
U+022D
ȭ 的 unicode,但我沒有找到另一個字母(我更喜歡相反的順序)。此外,我看到一個字母有兩個標誌的地方(例如在維基詞典,“鼻化”部分,第 1 點),但它們彼此重疊,這很醜陋。而且我無法複製結果,我得到 ā̃ 。我有一本書顯示了預期的結果。請注意,我知道如何分別編寫每個符號。以下任何一種方法都可以:compose、unicode 或鍵盤組合(最好使用法語鍵盤)。我的系統是帶有 Cinnamon 的 Fedora 27。
編輯回答@dirkt:更準確地了解輸入和顯示軟體:
- 我確實被誤導了,認為複制 ā̃ 不適用於放置在字母右側的波浪號,因為我只檢查了文本欄位(這裡是 Gedit 和 Kile),但顯示在 Firefox 中有效(除了兩者都是堆疊在一起)。
- 我的直接願望是在Anki(Linux 和 Android 應用程序)中使用它。碰巧在這種情況下顯示器工作得非常好,波浪號在條形上方並且它們沒有堆疊。有關輸入,請參閱下一點。
- 使用 unicode 組合也有助於插入符號:我嘗試使用鍵盤死鍵,但只有一個可以修改字母,因為它們要在字母之前輸入(同上 compose 方法),而不是在 unicode 組合之後。我仍然無法在 Qt 軟體中使用 Ctrl+U 組合,但這是一個獨立的問題(我記得在另一個安裝中已經解決了它,但我忘記瞭如何 - 所以仍然可以複製)。沒有組合組合來實現這一點嗎?我在維基百科上讀到“鍊式死鑰匙”,我會嘗試
- 稍後我可能想在使用 Latex 生成的 PDF 中使用這些符號(使用 Kile 編寫,使用 UTF8 的標準配置等)。我知道如何使用 \bar 和 \tilde 來實現上述結果,但我希望能夠直接輸入 unicode 組合。目前這不起作用(我猜是因為波浪號有特殊含義,只有酒吧有效)。
這分為三個部分:如何編碼波浪號+條形+字母,以及如何顯示,以及如何輸入。
如果你想用 Unicode 編碼,有組合字元,特別是
U+0303 COMBINING TILDE
和U+0304 COMBINING MACRON
. 維基詞典範例和您在“我無法複製結果”之後在問題中輸入的內容實際上都被編碼為U+0101 LATIN SMALL LETTER A MACRON
,U+0303 COMBINING TILDE
這是正確的編碼。我還可以在瀏覽器中正確地將您的 ā̃ 視為單個字母,波浪號堆疊在條形上方,這正是您想要的,即使它在編輯欄位中顯示為兩個字元。下一個問題是如何正確顯示這個組合。這實際上取決於進行顯示的程序;有些程序可能很懶惰並且不能正確處理堆疊的組合器,這是當你得到一個重疊的條和波浪號時,而不是堆疊在條上的波浪號。對於某些程序,這可能取決於使用的字型。所以你應該用你想要準備什麼類型的文本、在什麼文本編輯系統上以及該文本的消費者應該如何閱讀文本來編輯你的問題。某些格式(例如 PDF)或更適合於獨立於執行展示的程序傳輸所需的結果,因為 PDF 會在頁面上放置字形的位置進行編碼。
第三個問題是如何進入這個組合。同樣,這取決於您用於準備文本的程序。您可以將組合字元分配給一個特殊的組合鍵,您可以使用編輯器的功能(例如 emacs)來生成它,您可以複製和粘貼它,或者如果您使用像 TeX 這樣的文本格式化系統或 LaTeX 來準備 PDF,有一些方法可以使用您已經可以輸入的字元對其進行編碼。