CTeX的编译问题

问题1:

! Undefined control sequence.
l.67 \CJKaddEncHook
                   {Bg5}{\CJK@traditionalNumbers}
? 

解决方法:将package.tex文件中的CJK重复定义的语句注释掉

\usepackage[UTF8]{ctex}                     % 支持中文显示
\usepackage{CJKpunct}                       % 精细调整中文的标点符号

\usepackage{CJKnumb}                        % 提供将阿拉伯数字转换成中文数字的命令
\usepackage{CJKutf8}                        % 用在UTF8编码环境下,它可以自动调用CJK,同时针对UTF8编码作了设置

仅保留:

\usepackage[UTF8]{ctex}

问题2:

! LaTeX Error: Command \nobreakspace unavailable in encoding T1.

解决方法:

\usepackage[UTF8]{ctex}

放到下面两句代码的后面

%支持代码环境
\usepackage[T1]{fontenc}
\usepackage{fontspec}

参考:http://blog.sina.com.cn/s/blog_630306a501013n2p.html

问题3:

! LaTeX Error: Too many math alphabets used in version normal.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.70 ...follows. Choose a random $k \in \mathbf{Z}
                                                   / q \mathbf{Z}$ and compu...

? 

 解决方法:

方法1:

\usepackage{amssymb}                        % 数学符号生成命令
\newcommand\hmmax{0} % default 3
% \newcommand\bmmax{0} % default 4
\usepackage{bm}                             % 处理数学公式中的黑斜体的宏包

方法2:将package.tex文件中下面的语句注释掉

%\usepackage{txfonts}                        % 字体宏包

 参考:https://www.latexstudio.net/archives/8123.html

问题4:

CTEX的WinEdt打开.tex文件出现error reading错误

解决方法:把Default改成UTF-8

问题5:

File ended while scanning use of \@writefile

解决方法:

问题出现的原因:

因为aux文件没有完整输入,导致上次编译结束后aux文件的部分内容缺失。

解决方法是:

删除编译文件夹内.aux扩展名结尾的文件,重新用Latex命令进行编译,自动生成正确的aux文件,完成错误的修复。

 

问题即可得到解决。

THX .

 

via: http://blog.sina.com.cn/s/blog_6a6610e70100yumc.html 

 

 

插入脚注:

considered\footnote{But still twice as slow as the stripped down [GG18] protocol}

插入参考文献

\ref{}    %交叉引用

\cite{}   %引用参考文献

加粗、斜线、下划线

\textbf{Latex}      %加粗
\emph{Latex}        %斜体
\underline{Latex}   %下划线


latex的粗体一般用以下命令:

\textbf{}:文本环境加粗。在数学环境使用的话,会使斜体效果消失。并且无法输出加粗的希腊字母。
\mathbf{}:会变为粗体,但同样会导致数学字母斜体形式的丢失。
\boldmath{}:数学环境里可以加粗且不会使斜体消失。需要添加amsmath宏包。
\boldsymbol{}:可以对希腊字母加粗。需要添加amsmath宏包。
在数学环境中,比较推荐的方式是添加宏包\usepackage{bm}, 使用\bm{}命令加粗。

但是在xelatex或Luatex引擎的unicode-math环境中中,\bm{}会报错。此时,可以使用以下命令:

\symbfit{}:加粗,且有斜体效果
\symbf{}:加粗,没有斜体效果
\mathbfcal{}:加粗的\mathcal字体
————————————————
版权声明:本文为CSDN博主「xff1994」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xff1994/article/details/104382074

插入空格

两个quad空格	a \qquad b	a \qquad b	两个m的宽度
quad空格	a \quad b	a \quad b	一个m的宽度
大空格	        a\ b	     a\ b      	1/3m宽度
中等空格     	a\;b	     a\;b	    2/7m宽度
小空格	        a\,b	     a\,b	    1/6m宽度
没有空格	          ab	     ab\,	
紧贴	        a\!b	     a\!b	缩进1/6m宽度

\quad、1em、em、m代表当前字体下接近字符‘M’的宽度(approximately the width of an "M" in the current font)

* 数学公式中写入非数学变量的字符(non-mathematical elements),使用Roman字体,而不是数学变量的斜体(italics),例如“ if ”, 使用\mbox{ if }

 

^       %上下标
\sqrt   %根号
\frac   %分数,自动根据环境调整字号
\dfrac  %把分数的字号设置为独立公式大小
\tfrac  %把分数的字号设置为行间公式大小


\footnote{脚注内容}   %脚注

 

~\\        %插入空行

 

 

 

 

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值