NIPS会议的LaTeX模板对中文支持不太好,本文给出数个解决方法。

众所周知,AI顶会NIPS的LaTeX模板需要用PDF LaTeX编译,而这个编译系统对汉语不太友好:因为inputenc这个宏包的存在,如果直接编译带汉语的文件,会遇到编码问题,即能够编译输出文件,但是里面的汉语都变成乱码。

以下给出几种解决方式,在windows+texlive+texworks平台测试有效。

推荐:article+UTF8

做两处变化:
1.把\documentclass{article}变成\documentclass[UTF8]{article}
2.\usepackage{ctex}
效果很好,在不破坏原来模板对英语的显示效果的基础上,也可以对汉语进行显示。

  • 这样做的好处:不影响英语的显示效果
  • 这样做的坏处:无

CJKutf8

如果需要插入的汉语片段较少(比如只有几个字),可以使用CJKutf8宏包。

\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{gbsn}
这是一个CJKutf8的例子,使用的字体是gbsn。
\end{CJK}
\end{document}

参考LaTex支持中文的三种方式

  • 这样做的好处:只需要一个宏包就解决问题,且不影响英语的显示效果
  • 这样做的坏处:中文多时,每一段都要加CJK环境的begin end,比较麻烦

xeLaTeX

xeLaTeX对汉语的支持较好,如果pdfLaTeX实在编译不过,可以有个退路。
1.\documentclass{article}
2.\usepackage{ctex}
3.xelatex编译

  • 这样做的好处:能编译通过
  • 这样做的坏处:格式和字体与pdflatex有较大出入

不推荐:ctexart

ctexart和NIPS模板不兼容,会导致乱码。

简单搞定NIPS LaTeX模板的中文支持相关推荐

  1. uniapp简单搞定支付传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐;而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这

    uniapp简单搞定支付 传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐:而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这 ...

  2. 畅言评论的版权及样式如何修改CSS一步简单搞定

    16年9月份差不多,多说就已经开始各种抽风了,让鸡哥这种小老百姓是属实受不了,然而去多说官网反馈并没什么卵用,神奇的是我的反馈帖子只有在我登陆的时候可以看到,一旦退出登陆就消失了,..这种单机模式多说 ...

  3. uniapp简单搞定支付

    传统的开发支付需要前后端做很多工作,各种参数的处理,签名,秘钥的验证校验等,尤其是涉及到多种不同的平台支付,更是繁琐:而且以往的支付是由后端主导的,如果后端是个菜鸡,那么做这个支付会相当累人,所以为了 ...

  4. 不花一分钱,七个小招式简单搞定新车异味

    新车提回来味道较大,一些刺鼻的气味让人觉得头晕恶心,如果在车里呆久了,这些异味会使人头晕目眩.精神恍惚最重要的是还让人无法防备.那么有哪些办法可以快速,方便,经济的去除味道呢?这次有车大师来跟大家说说 ...

  5. Linux下的Latex安装和中文支持

    需要安装latex,需要支持中文,这个问题一直很头疼.今天折腾了半天,总算搞定了,等搞定之后,发现还是很简单的.总结一下,希望给大家一个参考. 首先是安装包的选择,当然首选texlive,但是不是软件 ...

  6. LaTeX 系列(2) —— 中文支持

    本文内容基于 Ubuntu16.04 和 TexLive 2018. 对于完整安装的TexLive2018, 应该是已经包含了中文支持的,使用 xeCJK 宏包即可. 我们可以测试一下以下代码: \d ...

  7. PyCharm汉化:简单两步搞定!PyCharm怎么设置中文简体,为什么我的pycharm搜不到中文语言包(Chinese ​(Simplified)​ Language Pack)

    心灵笔记 今天我要给PyCharm汉化,这老是看英文难免眼睛有些不适应,时间长了呢还容易出现眼盲(哈啊哈哈) 用户珍贵,时间珍贵,用户的时间最珍贵 废话不多说了,直接开车.首先,你已经下载并安装好了P ...

  8. 只能选择分卷文件的第一部分_文件太大如何分块压缩?BetterZip简单搞定

    为什么大文件需要分块压缩?首先,因为网络传输是存在time-out参数的,部分网站不支持断点续传,当文件上传时间过长时,与网站的连接会断开,导致文件上传失败.其次,大部分网盘会有单文件上传大小限制,通 ...

  9. 操作系统之(一篇文章让你简单搞定:什么是进程和线程)

    文章目录 1.为什么引入进程 2.进程究竟是什么?进程的定义和属性: 3.进程的状态和转换 4.什么是进程上下文 5.进程的控制和管理 6.为什么要引入线程 7.线程的概念 8.引入线程的好处 9.进 ...

最新文章

  1. 相关与卷积、各种误差
  2. 案例解析|从数据规划、业务分析到管理决策的数据治理方案
  3. windows下将磁盘脱机,并在我的电脑下显示
  4. python学习总结----内置函数及数据持久化
  5. java入门之内部类
  6. 当一个人把你所有联系方式删除,意味着什么?
  7. Hdu2558(欧拉函数)
  8. windows server 2016安装weblogic
  9. SM2算法第十八篇:SM2毕设论文
  10. noip2013 day2
  11. 字面量long后面的大小写l
  12. 【汽车总线技术】CAN FD与CAN网络共存的解决方案
  13. 怎么用diskgenius扩大c盘,超简单。
  14. composer安装fxp/composer-asset-plugin
  15. PHP连接并使用人大金仓数据库kingbase
  16. linux cpu 时间,【Linux】CPU时间与处理器耗时
  17. 网路营销seo站群策略
  18. ndn-tools:dissect-wireshark的使用
  19. 谁动了我的奶酪之奶酪墙上的话。
  20. LeetCode 第 58 场力扣夜喵双周赛(动态规划、马拉车算法,前后缀处理)/ 第 253 场力扣周赛(贪心,LIS)

热门文章

  1. 江西师范大学c语言程序考研,2018年江西师范大学软件院869C语言程序设计与数据结构之C程序设计考研核心题库...
  2. 如何打造优秀团队--建立团队开放分享文化
  3. # beta冲刺(7/7)
  4. hyper服务器虚拟网卡和实际网卡,关于Hyper-V虚拟机中的vEthernet虚拟网卡不能联网的问题...
  5. 在js中,为什么{}不等于{},[]不等于[]?
  6. 直播技术专家蔡鼎:云导播的技术实现和玩法
  7. 《Redis开发与运维》---- 集合Set
  8. 翰墨颂华章一一 易鸿斌、傅黎明、谢秉世、唐建华 四人书法展成功举办
  9. 2019辽宁省电子税务助手
  10. 超详细git教程 GitHub创建管理仓库教程