2013-07-29 31 views
1

unicode是否有類似於HTML中的<kbd>標記形成的東西的字符?我想用它作爲遊戲的一部分,表明用戶可以按一個鍵來執行某些動作,例如:Unicode的按鍵字符?

[R復位,或小號打開設置菜單。

是否有字符?我不需要任何花式像⇧ShiftTab⇆,單字母鍵很多。我正在尋找一些有點像Enclosed Alphanumerics子範圍的東西。

如果有這些字符,我可以在哪裏找到描述它們的頁面?我試過的所有谷歌搜索都轉向了「unicode字符鍵盤快捷鍵」的東西。

如果沒有這些字符,我如何在Processing 2.0.1中顯示類似於(或至少符合)文本字符串的內容?

+1

這可能超出了Unicode標準的範圍。標準說明:_「Unicode標準沒有定義字形圖像,也就是說,該標準定義了字符如何被解釋,而不是如何呈現字形。最終,計算機的軟件或硬件渲染引擎負責Unicode標準沒有規定屏幕上字符的精確形狀,大小或方向。「_你可以在這裏找到代碼點圖[http://www.unicode.org/charts/ )。 – McDowell

+0

@McDowell爲什麼他們有[Enclosed Alphanumerics](https://docs.google.com/viewer?url=http://www.unicode.org/charts/PDF/U2460.pdf)呢? – AJMansfield

+1

@AJMansfield;大多數[他們](http://goo.gl/6PHX25)是遺留的([1.1和3.2](http://goo.gl/LscGrO)):「_ Unicode標準中有大量兼容性符號其中包含一些圖形元素中包含的字母或數字,或者由正方形排列的字母或數字組成,這些符號中的許多符號源自傳統的東亞字符集,其中這些符號通常編碼爲元素。 (第6.2節,第531頁)。 – Shervin

回答

3

(渲染稱不是​​,它只是顯示了系統中的默認等寬字體的內容的默認渲染。但例如在StackOverflow上的網頁,一個樣式表用於格式化​​,使它看起來像一個鍵帽)

有些令人驚訝的是,有一種Unicode方式可以創建一個看起來像鍵帽中的字符的東西:輸入字符,然後立即合併包含KEYCAP U+20E3

Font support這個字符是非常有限的,但包含一些免費的字體。不幸的是,它們中沒有一個是無襯線字體,要顯示在裏面的字符通常應該以這樣的字體出現 - 畢竟,真正的鍵帽包含非常簡單的字符形狀,沒有襯線。一般來說,一個字符和一個封閉的標記應該採用相同的字體;否則它們可能不兼容。然而,似乎正在從GNU Freefont的sans-serif字體(FreeSans)普通字符和組合標記來自同一來源的serif字體(FreeSerif)創建了一個合理的演示:

enter image description here

我恐怕它不會在文本中工作,但我會嘗試:A⃣。

這是否工作取決於使用合適的字體,如上所述,但也在渲染軟件。在展示組合商標方面,程序相當糟糕,但有一些改進。我在Word 2007中,它的工作原理確定進行了測試,還對網絡瀏覽器(Chrome瀏覽器,火狐,IE)有良好的效果使用這樣的代碼:

<style> 
.cap { font-family: FreeSerif; } 
.cap span { font-family: FreeSans; } 
</style> 
<span class="cap"><span>A</span>&#x20e3;</span> 

它不是完美的,使用字體時提到的。帽子中的角色不是很集中。此外,如果我嘗試使用該技術,例如對於字符Å(它出現在普通的北歐鍵盤上),A上方的環延伸出蓋子。您可以通過將字母的字體大小設置爲組合標記的字體大小的85%來調整,但字母的水平位置更加偏離。總的來說,可能在角色等級上做這樣的事情,但是如果你可以使用其他方法,比如對角色使用邊框或背景圖像,你可能會達到更好的渲染效果。