• 岚山区拨付595 万元补助农村危房改造 2019-10-11
  • 烈日下挥汗如雨 看武警丽水支队“魔鬼周” 2019-10-11
  • 党的十九大最重大的理论成就 2019-09-19
  • 外国领导人祝贺我新一届领导人 2019-09-19
  • 西安启动唐长安城明德门遗址保护工程 2019-09-16
  • 博物馆需要高水平策展人 2019-09-11
  • 凯迪拉克:在高速公路上释放双手很安全 2019-09-11
  • 苗山脱贫影像志——父母在 不远行 2019-09-04
  • 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-08-31
  • 张一山恋情遭曝光,女友竟是她… 2019-08-21
  • 人民日报评论员:在党的引领下汇聚圆梦力量 2019-08-05
  • 长治职业技术学院“学习新思想千万师生同上一堂课活动”首场授课开讲 2019-08-05
  • 清华美院“毕业拍”作品被一抢而光 2019-07-31
  • “互联网+”开启乌鲁木齐智能环保时代 2019-07-05
  • 重大疾病贫困患者报销补偿比超90% 2019-06-25
  • 财神缘:LaTeX技巧909:在 LaTeX 中输出多国语言

    最老版特码诗 www.kdltu.tw 在 LaTeX 中输出英文之外的其他字符总是不那么自然,需要一些折腾。例如让 LaTeX 输出中文就走过了天元、CCT、CJK、xeCJK 这些路子。 以现在(2017-09)来说,在 LaTeX 中混排中英双语已经不是什么难事,只需要使用 xeCJK 宏包或者 CTeX 宏集即可。但若是想要在一篇文档里排版多语言,则很多人就不知道怎么办了。

    需要解决的问题

    在 LaTeX 中输入多国语言,主要来说,现代的方案就是要解决三件事情:

    • 使用一个包含文档所需所有字符的编码方案;

    • 使 TeX 支持选定的编码方案;

    • 选取合适的字体。

    对于编码来说,使用 Unicode 字符集对应的编码方案自然是最简单的。当然,语言本国人自己使用的话,也可能会使用当地的编码(例如俄罗斯人的话可能会使用 CP1251)。若是要同时使用多国语言,则最好还是使用 UTF-8 编码。 对于 TeX 来说,支持 UTF-8 编码的文稿,又分成两类情况。对于 XeLaTeX/LuaLaTeX 来说,它们原生就支持,因此不需要做特别的处理。对于不直接支持 UTF-8 编码的排版命令来说,就需要使用 \usepackage[utf8]{inputenc} 显式地指明引擎吃进去的文稿是 UTF-8 编码的。

    以俄语为例

    使用 XeLaTeX/LuaLaTeX 实现英文、俄文混排就很简单了。我们只需要使用 fontspec 宏包提供的接口,选定同时包含英文和俄文字符的字体即可。这里我们选用 CMU Serif;它包含在 TeX Live 当中。

    % !TeX encoding = UTF-8
    \documentclass{article}
    \usepackage{fontspec}
    \setmainfont{CMU Serif}
    
    \begin{document}
    
    \section{Русский язык}
    Русский язык
    
    \end{document}

    若不想使用 XeLaTeX/LuaLaTeX,也可以这样做。

    % !TeX program = pdfLaTeX
    % !TeX encoding = UTF-8
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T2A]{fontenc}
    
    \begin{document}
    
    \section{Русский язык}
    Русский язык
    
    \end{document}

    多国语言怎么办?

    其实,对于大多数文字来说,多国语言混排和英文俄文双语混排没什么差别。无非就是老三样:

    • UTF-8 编码保存文稿;

    • 使 TeX 引擎支持 UTF-8 编码;

    • 选择合适的字体。

    例如,我们可以实现英文、希伯来文(需要字体支持)、希腊文、拉丁文、西班牙文、俄文、中文的混排。

    CMU Serif 不包括希伯来文字母,因此你可能需要下载并安装 LinLibertine 字体。
    \documentclass{article}
    \usepackage{hyperref}
    \usepackage{fontspec}
    \setmainfont{CMU Serif}
    % \setmainfont{LinLibertine}
    \usepackage{xeCJK}
    
    \begin{document}
    
    \section*{The Tower of Babel, Genesis 11:7}
    
    \subsection*{English}
    Come, let us go down and confuse their language so they will not understand each other.
    
    % \subsection*{Hebrew}
    % ?????? ????????? ?????????? ????? ????????? ??????? ???? ??????????? ?????? ??????? ?????????%
    
    \subsection*{Greek}
    δε?τε κα? καταβ?ντε? συγχ?ωμεν ?κε? α?τ?ν τ?ν γλ?σσαν, ?να μ? ?κο?σωσιν ?καστο? τ?ν φων?ν το? πλησ?ον.
    
    \subsection*{Latin}
    venite igitur descendamus et confundamus ibi linguam eorum ut non audiat unusquisque vocem proximi sui
    
    \subsection*{Spanish}
    Será mejor que bajemos a confundir su idioma, para que ya no se entiendan entre ellos mismos.
    
    \subsection*{Russian}
    сойдем же и смешаем там язык их, так чтобы один не понимал речи другого.
    
    \subsection*{Chinese (Simplified)}
    来,我们下去,在那里混乱他们的语言,使他们听不懂对方的话。%
    
    \bigskip
    \small
    Texts from \url{https://www.biblegateway.com}.
    Greek Septuagint text from \url{https://www.academic-bible.com/en/online-bibles/septuagint-lxx/read-the-bible-text/}.
    \end{document}

    选自:https://liam0205.me/2017/09/17/LaTeX-multi-lingual/

    分享到:
    未经允许不得转载:LaTeX技巧909:在 LaTeX 中输出多国语言
    已有 条意见

      最新文章

      加载中...
        本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


        全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

        热门评论

          联系我们

          交流QQ群:91940767
          本站QQ号:343083553
          邮箱联系[email protected]
          淘宝店铺https://shop240512713.taobao.com/ 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

          关注我们微信公众号

          如果您投稿或者希望加入我们团队,请发送您的简历到[email protected]。
        • 岚山区拨付595 万元补助农村危房改造 2019-10-11
        • 烈日下挥汗如雨 看武警丽水支队“魔鬼周” 2019-10-11
        • 党的十九大最重大的理论成就 2019-09-19
        • 外国领导人祝贺我新一届领导人 2019-09-19
        • 西安启动唐长安城明德门遗址保护工程 2019-09-16
        • 博物馆需要高水平策展人 2019-09-11
        • 凯迪拉克:在高速公路上释放双手很安全 2019-09-11
        • 苗山脱贫影像志——父母在 不远行 2019-09-04
        • 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-08-31
        • 张一山恋情遭曝光,女友竟是她… 2019-08-21
        • 人民日报评论员:在党的引领下汇聚圆梦力量 2019-08-05
        • 长治职业技术学院“学习新思想千万师生同上一堂课活动”首场授课开讲 2019-08-05
        • 清华美院“毕业拍”作品被一抢而光 2019-07-31
        • “互联网+”开启乌鲁木齐智能环保时代 2019-07-05
        • 重大疾病贫困患者报销补偿比超90% 2019-06-25
        • 稳赚不赔的100元以下小生意 六码两期计划投注方案 五分快三技巧走势 时时彩稳赚 等机会 重庆时时彩新一代计划 北京pk10官网软件下载 3d胆码投注表 极速赛车是杀猪盘吗 足球竞彩 幸运飞艇稳赚秘诀