![如何正确排版电话号码?](https://linux22.com/image/242372/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E6%8E%92%E7%89%88%E7%94%B5%E8%AF%9D%E5%8F%B7%E7%A0%81%EF%BC%9F.png)
正确排版电话号码的方法是什么?电话号码的格式应为:
Country-local-number-appendix
例如:
+31 6 21123234 5
(如果这些是正确的英文术语......)
答案1
我认为在这些情况下最好参考一些标准,例如国际电信联盟的标准:E.123:国内和国际电话号码、电子邮件地址和网址的表示法。(部分2 国内和国际电话号码的表示法,英文版)。
答案2
有telprint
包,但它是针对德国电话号码格式设计的。
手册中的示例:
\telprint{0761/12345} ==> 07\,61/1\,23\,45
\telprint{01234/567-89} ==> 0\,12\,34/5\,67\leavevmode\hbox{-}89
\telprint{+49 (6221) 297} ==> +49~(62\,21)~2\,97
答案3
欧盟建议这里。
以国际形式标明号码。
在国际拨号代码前加上加号“+”(后面没有空格),表示拨打国际电话时需要添加该前缀。
在国际拨号代码和空格之后,完整的号码(如果有,包括区域代码)将显示在单个块中:
+33 140633900
分机号码与主号码之间用连字符隔开。不要将分机号码的数字配对。它们出现在一个区块中:
+32 222020-43657
毫无疑问,这是最差可以采用打印数字的方法来扫描并记住它。
答案4
还有一个包phonenumbers
. 引用其摘要:
“该软件包可以根据不同国家的惯例排版电话号码。目前,支持德国、法国和北美电话号码。其他国家的电话号码得到初步支持。
用户可以从各种格式选项中进行选择,包括国家/地区代码的附加输出。该软件包能够根据国家/地区规则检查电话号码是否有效。它还允许使用 hyperref 软件包链接电话号码。