opensuse安装texlive

一、tex与xetex

tex有两层意思:
1.标记语言。类似于html,使用称为“tex命令”的东西来标记文本。用tex语言编写的文本文件扩展名.tex。
2.是一个程序,也叫引擎。由美国计算机教授高德纳(Donald Ervin Knuth)编写的排版软件。这个程序能够解释执行tex命令,生成一个dvi文件

xetex:是一个与tex类似的程序,它使用和tex一样的命令。不过它支持unicode字符集,tex只支持ascii字符集。
XETEX生成的是PDF文件,不是dvi文件。


二、latex与xelatex
TeX的命令都是最基本最低层的,不适合大多数人使用。用户希望自己手写的命令越少越好,他们需要的是高层命令。最好是,可以把内容(Content) 和表现形式 (Presentation) 分开的那种工具。
所以,latex就出现了。

latex也有两种意思:
1.宏包
使用tex宏 (Macro) 能定义新的命令。就像c语言的第三方库一样。latex是斯坦福的Leslie Lamport (简称“兰波特”) 开发的tex宏包。这里面的一系列命令,比TeX的原始命令易用得多得多。
2.程序
是建立在tex之上的解释执行latex宏命令的引擎


xelatex:是建立在xetex之上的解释执行latex宏命令的引擎,使用和latex一样的命令。它支持unicode字符集。


三、texlive与MiKTeX
TEX Live是由国际TEX用户组(TEX Users Group,TUG)整理和发布的TEX软件发行套装,包含与TEX系统相关的各种程序、编辑与查看工具、常用宏包及文档、常用字体及多国语言支持。算是官方发行套装。

MiKTeX是另一个版本的发行套装。

四、TeXworks和TeXstudio
都是前端编辑器。其实你用最简单的记事本都可以编写.tex文件。
使用TeXworks和TeXstudio的好处是可以所见即所得。


五、安装texlive
(一)安装texlive
TeX Live的打包策略为体系(scheme)——集合(collection)——软件包/宏包三层。
体系也叫方案。一个体系由若干个集合构成。有scheme-full,scheme-small等
一个集合由若干宏包或软件包构成。有collection-base等
软件包和宏包是基本的单位。


使用如下命令安装
zypper addrepo https://download.opensuse.org/repositories/openSUSE:Factory/standard/openSUSE:Factory.repo
zypper refresh
zypper in texlive-scheme-<方案>

或者

opi texlive-scheme-<方案>
方案可以是base,small,medium,tetex,full
可以从https://software.opensuse.org/search?utf8=%E2%9C%93&q=texlive-scheme&search_devel=false&search_unsupported=false&baseproject=openSUSE%3AFactory
查看各种方案。一般,small就够用了,如果不够用就安装medium,实在不行就装full。



(二)安装编辑器
这里使用TeXstudio
zypper in TeXstudio

或者

opi TeXstudio

安装完后打开,设置TeXstudio的编译器为XeLaTeX,在Options->Configure TeXstudio->Build->Default Compiler中更改默认编译器为XeLaTeX即可

六、使用texlive
为了使用unicode,请使用xetex和xelatex引擎。
(一)在命令行使用
1.只使用基本tex命令时
(1)编写.tex文件
首先建立一名为myfile.tex的纯文本,并载有以下内容:
Hello, World
\bye
(2)编译.tex文件
使用命令xetex myfile.tex,之后xeTeX便会建立一名为myfile.pdf的文件。


2.使用latex命令时
为了使用中文,必须使用支持中文的宏包,有两个宏包比较常用:ctex宏包和xecjk宏包
(1)编写.tex文件
使用xecjk宏包

\documentclass[12pt, a4paper]{article}
\usepackage{fontspec}
\usepackage[slantfont, boldfont]{xeCJK}%使用 xeCJK 宏包
% 设置英文字体
\setmainfont{Source Sans Pro}
\setsansfont{Source Sans Pro}
\setmonofont{Source Code Pro}
% 设置中文字体
\setCJKmainfont{Source Han Sans CN}%设置正文使用的中文字体,同时也是 \textrm{} 命令使用的字体。
\setCJKmonofont{Source Han Sans CN}%设置 \texttt{} 命令中的中文使用的字体。
\setCJKsansfont{Source Han Sans CN}%设置 \textsf{} 命令中的中文使用的字体。
% 中文断行设置
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
\title{测试}
\author{东}
\date{2016年6月6日}
\begin{document}
\maketitle
\begin{center}
满纸荒唐言\\
一把辛酸泪\\
都云作者痴\\
谁解其中味\\
\end{center}
\begin{verse}
\texttt{Stray birds of summer come to my window to sing and fly away}. \\
\textsf{And yellow leaves of autumn, which have no songs}, \\
\textrm{flutter and fall there with a sign}.\\
\hfill \emph{RabindranathTagore}
\end{verse}
\begin{verse}
\texttt{夏天的飞鸟},\textsf{飞到我的窗前唱歌},\textrm{又飞去了}。\\
秋天的黄叶,它们没有什么可唱,只叹息一声,飞落在那里。\\
\hfill \emph{罗宾德拉纳特·泰戈尔}
\end{verse}
\end{document}




除了使用xecjk,还能使用ctex

\documentclass{article}
\usepackage[UTF8]{ctex}%使用ctex宏包
\begin{document}
你好,这是一个测试文档。
\end{document}



(2)编译.text文件
使用命令xelatex myfile.tex



(二)使用texstudio
打开texstudio编写就行了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值