當前位置:編程學習大全網 - 編程語言 - 有關日文標點和全角、半角的幾個問題

有關日文標點和全角、半角的幾個問題

全角–半角問題

現代漢語的標點符號, 大多是從西文中引入的。然而在兩岸和日本的字符編碼標準中, 又都存在著對這些引進的標點符號的定義。其結果是, 形狀 (shape) 和意義的相同標點, 有全角 (full-width) 和半角 (half-width) 兩個版本。例如 “:” (全角冒號) 與 “:” (半角冒號), “,” (全角逗號) 與 “,” (半角逗號), “.” (全角句點) 與 “.” (半角句點), 以及 “(” (全角左圓括號) vs. “(” (半角左圓括號), 甚至 “ ” (全角空格) 與 “ ” (半角空格), 等等。

在全角的逗號, 句號, 分號, 冒號等符號的位置上, 臺灣的做法是延續傳統, 將這些標點的非空白部分放在字符的正中間, 而中國大陸采用了與日本則將其放置在左下角。從效果上講, 後者相當於在壹個半角標點之後加上壹個半角空格, 這是西文的習慣。

不過也正因如此, 許多 (如果不是所有) 東方的西文學習者, 最初都不會意識到在半角標點符號後手動添加空格的重要性。因此, 我們能夠 (甚至是在不少大學生的作品中) 輕易發現類似下面這樣可怕的排版。

Life to her,as she said,was like one big orgasm.(1)

例 (1) 中的錯誤有兩個, 壹是在 “her” 後面的逗號, 使用了全角而不是半角的版本, 二是在 “said” 之後的逗號, 其後沒有空格。

為了服從壹致性 (consistency) 原則, 作者對於所有標點符號, 壹律使用半角版本, 除非只有全角版本存在 (如圓圈句號和頓號)。這種做法在中西文混排中的優勢是顯而易見的。

空格問題

再次註意, 在西文標點之後要手動添加壹個半角空格 (有些格式手冊要求或允許在句點後添加兩個半角空格), 用作數字分組 (digit grouping) 的逗號除外。觀察下面的例子。

123,456, 123, 456(2)

123,456,123,456(3)

例 (2) 表示的是 3 個整數 (十二萬三千四百五十六, 壹百二十三, 四百五十六) 的序列。例 (3) 也是合法的, 但它表示的是壹個整數 (壹千二百三十四億五千六百壹十二萬三千四百五十六)。

壹般地, 在東文與西文之間, 應添加壹個半角空格; 如果必須使用全角標點符號 (如圓圈句號, 頓號, 書名號等), 則不必在全角標點的空白區域前 (後) 再加空格。

正確使用橫線

橫線的使用也是壹個令人頭痛的問題。橫線有很多種, 形狀也相互類似, 但意義不同。不過基本上, 常用的橫線只有如下幾個。

減號-短線 (minus-hyphen) “-” (U+002D);

減號 (或負號) (minus sign) “?” (U+2212);

短劃線 (en dash) “–” (U+2013); 以及

破折號 (em dash) “—” (U+2014)。

其中的減號-短線是通過鍵盤可以直接輸入的符號; 顧名思義, 它壹方面是短線 (hyphen), 另壹個則可充當減號 (或負號) 的替代品 (特別是在編程語言中)。短線的主要作用是劃分音節和構詞, 例如 “auto-update” 中 “auto” 與 “update” 間的符號, 就是短線。

短劃線常被用於表示某種關聯, 例如 “Caylay–Hamilton 定理” 的 “Caylay” 和 “Hamilton” 之間的符號, 就是短劃線。其他例子還包括 “a Beijing–Shanghai flight”, “China–U.S. relations”, “全角–半角問題”, 以及 “頓號–逗號問題” 等。短劃線的另壹個作用是表示範圍。比如 “1998–2010” 可以表示從 1998 年到 2010 年的時間範圍。在 TeX 中, 用兩個短線 (--) 表示壹個短劃線。

破折號則不必多說, 使用方法與日常習慣壹致。需要註意的是, 在破折號前後無需添加空格, 並且中文的破折號通常應該連續使用兩次。在 TeX 中, 用三個短線 (---) 表示壹個破折號。

Wikipedia 上有關橫線的條目給出了更為詳細的說明, 您可能希望參考。

  • 上一篇:迷宮式遊戲兒童編程
  • 下一篇:博途 V13SP1安裝教程
  • copyright 2024編程學習大全網