Skip to content

Latex笔记


该笔记用于记录学习和使用latex的日常。

常用公式

问题解决记录

ACL模版中显示中文

问题说明:ACL模版默认使用pdfLaTex编译,且默认为英语。但在写作过程中,需要在局部显示中文。
解决历程

  • 1.ctex+XeLaTex编译
% 尝试1,直接使用ctex
\usepackage[utf8]{ctex} 

% 问题:原本的英文行间距会加宽,并且出现和`graphicx`(显示图片的包)不兼容,出现无法编译问题;当去掉`graphicx`以后,可以生成pdf,但会出现第一页是空白内容情况。

% 尝试2,使用 usepackage[nocap]{ctex}
\usepackage[nocap]{ctex}  % 保证模版不变,使用汉语字符

% 问题:英文行间距恢复正常,但仍然和`graphicx`不兼容,无法编译;去掉`graphicx`后,生成的pdf会首页空白。

可以发现,使用ctex彻底无效,于是尝试局部修改

  • 2.CJKutf8+PDFLaTex编译
\usepackage{CJKutf8}

% 仅在需要使用中文的位置添加
\begin{CJK}{UTF8}{gbsn} 
你的球技真厉害,我甘败(bài, fail)下风。 
\end{CJK}

至此,问题得到解决,在解决此类问题的时候,最好不要做过大的改动,在保证只做局部修改的情况下尽可能减少框架层面的修改。
参考链接:

  • 1.https://www.douban.com/group/topic/46443774/?_i=24098547N-U5GW
  • 2.https://github.com/ctex-org/ctex-kit/issues/146
  • 表格调整

行距、列宽,以及表格的整体大小和字体大小