㈠ 怎么让LaTeX全面支持中文
并非所有排版引擎的中文支持方案都可以直接在数学公式中使用汉字,当然,也并非所有都不能。确切地说,pdfTeX 引擎使用的 CJK 包就不支持。但 XeTeX 引擎下的 xeCJK 包,以及 LuaTeX引擎下的 luatexja 包都支持,前者默认关闭,后者默认打开。xeCJK 默认数学公式中不打开中文支持是故意的,因为公式和正文概念上是不同的东西,输出要求也不一样比如字体,比如空格。而除了小学课本,汉字实用中一般不做数学字母使用。打开支持也容易,就是打开 xeCJK 的 CJKmath 选项。事实上 LuaTeXja 的开发者也认为在公式中直接使用 CJK 字符,多数情况下都是误用。首先要选择一个发行套件-CTEX、TexLive等等,推荐的华氏CTEX,理由就是它安装简单,然后选择tex的实现方案-pdftex, xetex等等,推荐使用xetex,理由是它支持UTF8而且可以直接使用系统自带的字体,这一点很给力哦!不过tex源文件必须是UTF8的。中文支持方案只是宏包的问题啊, 例如常见的cjk/xecjk即可. 你想问的是不是"不用ctex那种巨型套装, 而用最简洁的方式编译包括中文的文档." 这可以用miktex-portabl+cjk.xecjk即可. 它自带的编辑器是texworks, 也许开始用着不习惯, 但是关键的是我觉得算是要找到了一种平衡吧. 此外, texworks可以配置使用latexmk需要perl: ActivePerl Downloads, 然后在添加路径到texworks+sumartPD实现所见即所得. 故这算是一个非常简洁的解决方案. 中文的话, 会自动安装相应宏包. 配置示例:Name: AutoCompile,Program:latexmk,Arguments:去掉view PDF after runing.CTEXART 中文测试: amsart+XeCJK中文测试: 此时需要修改配置文件的引擎为xelate.反向搜索有待进一步研究.
㈡ 第十一节:Latex中数学公式中的多行公式
先放一波最终的效果图:
这一讲主要讨论了latex中 多行数学公式 的排版方法。
引入 amsmath 和 amssymb 宏包
可以使用 gather 环境实现多行公式的排版。
使用双反斜杠进行换行。
此环境不但实现了对公式的分行排版,并且对每一行公式进行了编号。
也可以使用带星号的gather环境,实现不带星号的多行公式排班,gather也可以使用notag命令阻止编号。
也可以使用align环境,对公式进行对齐排版,使用&符号进行对齐,可以指定任意位置,比如说按照等号对齐,按照右端对齐,按照左端对齐。
但是如果像教科书那样实现一个公式的多行排版该怎么办呢?
我们可以使用split环境,对其位置仍然要&符号决定。
或者使用cases环境,就可以实现带大括号的分行排版 ,此处的in命令用于输出属于符号。
mathbb命令用于输出花体字符字符。
如果不使用text命令,则在公式中无法实现中文排版。
这里切记在数学模式中处理中文,必须要使用text,把中文给包裹起来。
㈢ latex 数学公式 怎么插入中文文字
调用amsmath宏包,然后在数学环境中使用\text{中文}输入即可
㈣ latex 数学环境里怎样打文字字体不变
LaTex的话,这个是比较令人纠结的地方,一般是没办法改的,因为这是软件默认的。
一般比较好用的办法就是,多用几次$$,每逢有字母如α,β之类的,或者有公式,就用$$括一下,然后打文字,然后再用$$括其他的。
比如想打α and β,就打成$α$ and $β$,这样子。
㈤ latex下如何输入中文
调用中文支持宏包, 推荐ctex宏包
㈥ Latex中,不要自动换行和表格中字体大小的设置。
第一个问题,一般地,应该在半角的阿拉伯数字、拉丁字母、希腊字母、半角标点符号和中文汉字、全角标点符号之间加“~”符号,以保证留出空格,这样,才会保证上面的行充满。
㈦ latex公式编辑器支不支持中文输入
LaTeX公式对中文支持不好,这是事实。实在需要在公式中添加中文,需要把整个公式置于CJK环境中,然后还要把公式中的中文放在 \mbo{} 中,例如,
......
\begin{CJK}{UTF8}{gbsn}
......
......
\begin{equation}
F = ... \mbox{(当 .... 时)}
\end{equation}
......
......
\end{CJK}
角标中的中文往往大小不合适,必要时需要指定字符大小。
㈧ LaTeX复制后数学公式乱码怎么解决
加入mbox或在公式结束位置标记。
按照标准的latex语法来,用户在输入公式的时候对中文部分自行加入mbox或在公式结束位置标记$结束符,这样行内公式和公式外的中文就能正常显示,合情合理方案二,由于数学公式没有明显起始标识,所以可以在把传入的字符中所有的连续中文在后台用mbox包裹起来,需要在代码中手动截取相应的连续中文并使用mbox包裹即可。
数学公式是人们在研究自然界物与物之间时发现的一些联系,并通过一定的方式表达出来的一种表达方法。
㈨ 用latex写的东西没有办法编译中文怎么办
下面我就给出一个处理中文的基本样例。
documentclass[a4paper]{article}
usepackage{CJK}
egin{document}
egin{CJK*}{GBK}{song}
你好,世界!
end{CJK*}
end{document}
面细细讲解一下新增的语句的作用。
usepackage{CJK}表示把CJK这个宏包包含进来。usepackage{ }就是包含宏包的命令。
begin{CJK*}{GBK}{song}和end{CJK*}是中文字符的定界语句。意思就是要想显示中文,就得用这两句把所有中文包含起来。当然,英文字符在这里面是不受影响的。egin{CJK*}{GBK}{song}中的最后一项,就是指宋体的意思。(我的安装包说明里面有十三种字体对应的符号名字。在Latex中使用时就用那些符号名字。)当然,你可以把它改为 kai(楷书), hei(黑体), xihei(细黑), li(隶书) 等等。
1、写一个hello.tex文件,内容为
/documentclass{ctexbook}
/begin{document}
你好,/LaTeX !
/end{document}
2、写一个hello_cn.tex文件,
/documentclass{article}
/usepackage{CJK}
/begin{document}
/begin{CJK}{GBK}{song}
你好,/LaTeX !
/end{CJK}
/end{document}
各种编译方法的结果如下所示:
总结,书写中文文档有几种办法:
1、文档类别采用article或者book时,需要自行导入CJK宏包,必须用ansi编码,且只能用latex命令编译。
2、文档类别用ctexbook时,则已自动导入CJK宏包并进入CJK环境,如果用latex编译,则保存时应选择ansi编码;如用xelatex命令编译,则保存时应选择utf8编码。
㈩ 如何在Latex文件的公式中出现汉字
使用latex中的盒子函数,例子如下: $A_{\mbox{\zihao{7}B}}$,7为字号大小和“A”为公式正文,“B”为公式下标。 此外,你可以在公式中插入文本。 在公式中插入文本可以使用命令: \text{文本} 这一命令比LaTeX原有命令\mbox功能更强一些,它会按照...