8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

LaTex简介

1、LaTeX 是由美国计算机学家Lamport博士于1985年开发成功的。

2、它是当今世界上最流行和使用最为广泛,以 TeX 为引擎的高质量格式化排版系统。

3、它构筑在 TeX 的基础之上,并且加进了很多新功能,使得使用者可以更为方便的利用 TeX 的强大功能。

即使使用者并不是很了解 TeX,也可以在很短的时间内制成高质量的文件。

LaTex有很多发行版,Linux下的发行版为TexLive,本文安装环境为 Ubuntu 14.04.1 64 位系统,软件版本为 TeXLive 2014,更详细的教程请看官方TeXLive 指南

安装前准备

下载 TeXLive 2014 镜像文件

下载地址:TeXLive 2014

推荐厦门大学开源软件镜像,下载速度很可观:TEXLive

删除旧版1sudo apt-get purge tex-common

安装 Perl::TK 模块

install-tl 是一个 Perl 脚本,要在专家 GUI 模式下安装,需要加入 XFT 支持的 Perl::TK 模块,可用以下方法添加:1sudo apt-get install perl-tk

安装主程序

挂载 iso 镜像文件1

2sudo mount -o loop path_to.iso /mnt

cd /mnt

启动安装程序

在加入了 XFT 支持的 Perl::TK 模块后,可以用以下方法启动专家 GUI 模式进行安装:1sudo ./install-tl -gui

在图形界面中将Create symlinks in system directories选项更改为Yes,点击 Install TeX Live 开始安装。

配置环境变量

可根据安装结束时的文本提示进行相应的环境变量配置,我在安装时进行了如下配置。

在 ~/.bashrc 和 ~/.profile 文件结尾添加如下代码:1

2

3

4PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH

MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH

INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH

为了配置全局的环境变量,可在 /etc/manpath.config 文件的 # set up PATH to MANPATH mapping. 下添加:1MANPATH_MAP /usr/local/texlive/2014/bin/x86_64-linux /usr/local/texlive/2014/texmf-dist/doc/man

之后注销即可。注:如果环境变量配置出错导致无法登录,可以参见最下面的Linux配置环境变量后无法登录的解决方案

测试安装是否成功

首先确认你可以执行 tex 程序:1

2

3

4tex --version

TeX 3.14159265 (TeX Live ...)

Copyright ... D.E. Knuth.

...

如果你安装了 xetex 包,可以按如下步骤测试它能否访问系统字体(会生成文件,可在无用目录下执行):1

2

3

4

5xetex opentype-info.tex

This is XeTeX, Version 3.14...

...

Output written on opentype-info.pdf (1 page).

Transcript written on opentype-info.log.

如果你收到 “Invalid fontname ‘Latin Modern Roman/ICU’…” 这样的错误信息,就说明需要配置系统才能找到 TEX Live 自带的字体。

XeTEX 和 LuaTEX 的系统字体配置

XeTEX 和 LuaTEX 可以使用任何系统安装的字体,而不只是 TEX 目录树中的那些。它们使用类似但不完全一致的方式实现这一功能。

在 Windows 下 TEX Live 提供的字体会自动为 XeTEX 所用。但如果你在 Unix 兼容的系统中安装了 xetex 软件包,则需要把系统配置一番 XeTEX 才能找到随 TEX Live 安装的那些字体。

要在整个系统中使用 TEX Live 的字体 (假定你有足够的权限),请依照下面的步骤来做:将 texlive-fontconfig.conf 文件复制到 /etc/fonts/conf.d/09-texlive.conf。1$ sudo cp /usr/local/texlive/2014/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf

运行 fc-cache -fsv。

如果你没有足够的权限执行上述操作,或者只需要把 TEX Live 字体提供给你自己,可以这么做:

将 texlive-fontconfig.conf 文件复制到 ~/.fonts.conf,其中 ~ 是你的主目录。

运行 fc-cache -fv。

此时执行第2步,问题已经解决。

中文字体安装与配置

中文字体安装

先写一个简单的测试 tex 文件。起名为 test.tex1

2

3

4documentclass[UTF8]{ctexart}

begin{document}

我爱中国!

end{document}

然后执行如下命令编译1$ xelatex test.tex

系统会报错,大致信息如下:! fontspec error: "font-not-found"

! The font "SimSun" cannot be found.

! See the fontspec documentation for further information.

! For immediate help type H

!...............................................

下面就要解决这个问题,错误里说了,”font-not-found”!首先创建字体文件夹1sudo mkdir /usr/share/fonts/winfonts

然后把 Windows 下的六种中意字体复制到该文件夹,比如从Windows的C:/Windows/Fonts下拷贝最常使用的几种字体:

msyh.ttf(微软雅黑) simfang.ttf(仿宋) simhei.ttf(黑体) simkai.ttf(楷体) simsun.ttc(宋体),并更改字体权限1sudo chmod 644 /usr/share/fonts/winfonts/*

刷新字体库1

2

3sudo mkfontscale

$ sudo mkfontdir

$ sudo fc-cache -fsv

xeLaTeX 中文字体配置

如果使用 xeLaTeX 的话,需要 xeCJK 宏包的支持,需要修改 /usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset 下的 ctex-xecjk-winfonts.def 文件。

下面,打开新的终端,执行如下命令:1fc-list :lang=zh-cn

输出大约如下NSimSun,新宋体:style=Regular

KaiTi,楷 体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta

SimSun,宋体:style=RegularUnibit:style=Regular

WenQuanYi Zen Hei,文泉驛正黑,文泉驿正黑:style=Regular

……

下面需要做的就是将 ctex-xecjk-winfonts.def 中的字体名字改成上面四行的行首的内容,注意,要将原文件中的 [SIMKAI.TTF] 中括号同时删去。

重新编译以下,发现成功了。

另外,若想添加 Adobe 字体,设置方法与 Windows 字体大致相同,此处不再赘述。

pdfLaTeX 中文字体配置

在上边添加了 Windows 字体的基础之上可以为 pdfLaTeX 添加中文字体支持

在 /usr/local/texlive/2014/texmf.cnf 文件中设置 OSFONTDIR 变量,即添加如下信息:

自己为pdflatex设置的OSFONTDIR变量指向中文字体文件

OSFONTDIR=/usr/share/fonts/winfonts

论文中正常显示中文

新建一个.tex文件,在文件里面添加下面两句就能正常显示中文了:

usepackage{xeCJK}

setCJKmainfont{STSong}

LaTeX 学习文档下载:

Linux 配置环境变量后无法登录的解决方案

Linux 的环境变量读取机制在登陆时,操作系统定制用户环境时读取的第一个文件是 /etc/profile,此文件为系统的每个用户设置环境信息,当用户第一次登陆时,该文件被执行。

在登陆时操作系统读取的第二个文件是 /etc/environment,系统在读取用户自己的 profile 前,设置环境文件的环境变量。

在登陆时用到的第三个文件是 ~/.profile 文件,每个用户都可使用该文件输入专用于自己使用的 shell 信息,该文件仅仅执行一次。默认情况下,它设置一些环境变量,执行用户的 .bashrc 文件。/etc/bashrc 为每一个运行 bash shell 的用户执行此文件,当 bash shell 被打开时,该文件被读取。

无法登录的原因

由上可知,系统启动时会先读取 /etc/profile,然后读取 /etc/environment,最后才是 ~/.profile 文件,而在 /etc/environment 中也设置有环境变量 PATH,如果你在 ~/.profile 中也设置了环境变量 PATH,那么就会覆盖原来的 /etc/environment 中设置的环境变量 PATH。

因此,~/.profile 文件中的环境变量设置一定不可大意,且在其设置的环境变量中要重新载入之前的环境变量,即添加 $PATH,且以冒号分割。

比如以我安装的 TeXLive 为例,正确的环境变量设置应该为:1

2

3PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH

MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH

INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH

解决方法一

在登录界面可以通过 Ctrl + Alt + F1~F6< 的方式进入命令行,再通过Ctrl + Alt + F7的方式进入图形界面。

因此我们可以进入图形界面登录 root 账户,将之前修改的环境变量删除或者更正即可。

注意事项:我们在登录不同的账户时,~所对应的目录是不同的,例如 John 用户对应 /home/John/,而 root 用户对应 /root/,因此在以 root 用户登陆时,一定要注意环境变量文件的路径。

解决方法二

若命令行下打开文件乱码,可考虑新建用户并登录,然后以 root 权限修改之前用户的配置文件,关于如何新建用户此处不再赘述。

linux texmaker编译,在Ubuntu下安装和编译LaTex相关推荐

  1. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  2. linux卸载cuda10.0,Ubuntu下安装CUDA10.0以及问题

    tensorflow版本与cuda和cudnn的对应关系: 安装一定要查看CUDA要求的linux下的Driver Version,链接网址如下: 在附加驱动中有本机所用的显卡驱动. 提示Incomp ...

  3. linux网站渗透工具包,ubuntu下安装 kali linux 渗透工具包

    相信用过linux系统的盆友都听说过kali linux 它是一个非常好的用于渗透测试的Linux发行版.但是如何在ubuntu下使用kali linux 的渗透工具嘞!LionSec开发出了一个py ...

  4. 怎么在linux上添加网络打印机,Ubuntu下安装安装hp网络打印机图解

    在Ubuntu上安装打印机并不像想象中那样麻烦.你可以从"系统->系统管理->打印"菜单调出打印机设置. 首先你可以安装一个pdf虚拟打印机,就是将打印内容生成一个pd ...

  5. linux cuda 黑屏,Ubuntu下安装Nvidia显卡驱动和Cuda之后黑屏,蓝屏,发生各种错误

    环境描述 Ubuntu16.04 + NVIDIA Getforce 940MX (Thinkpad) + Cuda8.0 问题描述 黑屏,蓝屏,发生各种错误,然后为了解决这些错误,引入了更多的错误, ...

  6. wxWidgets Ubuntu下安装 配置 编译 创建项目 实现“hello world”(CodeBlocks)详细图文教程

    3.2 安装CodeBlocks编译环境 3.2.1 安装build-essential 输入命令: sudo apt-get install build-essential 3.2.2 安装gdb ...

  7. linux svn apt get,Ubuntu下安装SVN客户端

    http://rabbitvcs.org/ 1. sudo add-apt-repository ppa:rabbitvcs/ppa 上面的地址在http://wiki.rabbitvcs.org/w ...

  8. linux装图像识别软件,Ubuntu下安装OCR扫描软件gImageReader

    gimageReader是一款开放源码的OCR(光学字符识别)扫描工具软件,支持Linux和Windows系统,允许用户直接从扫描仪出扫描JPEG.PNG.TIFF.gif或PDF文件或文件,并可字符 ...

  9. 搜狗 linux 五笔输入法,Ubuntu下安装搜狗、谷歌、五笔等输入法

    p.s.在截取上图时,我才知道 下面进入正题,在终端中输入如下的命令. 1.首先要把原来的 ibus 卸载掉sudo apt-get remove ibus 2.添加源sudo add-apt-rep ...

最新文章

  1. Swift3实现的绘制股票K线库, FastImageCache提升图片的加载和渲染速度,Chameleon颜色框架
  2. 调用 fork 两次以避免僵死进程
  3. RabbitMQ学习总结(3)——入门实例教程详解
  4. net-speeder 安装
  5. C# 数据库系统中使用GDI+绘制柱状图
  6. 什么是区块链?什么是比特币?一文轻松看懂!
  7. ROS基本概念 文件系统 创建ROS软件包 ROS中的一些命令
  8. python-3高级特征
  9. 2019年7月19日星期五(交叉编译工具)
  10. MS SQL SERVER中的临时表
  11. elastic-job 新手指南
  12. CentOS下常用配置文件和命令以及目录结构备注
  13. 为什么电梯安装企业项目接得更多,利润更少?
  14. P1361 小猫爬山 bool dfs
  15. 网易考拉海购Java开发面经(已拿offer)
  16. 新闻页面数据分页and添加新闻评论
  17. linux 怎么看节点核数,Linux怎么查看CPU核数?-linux运维
  18. matlab雷达目标回波仿真
  19. sae php7 mysql_新浪SAE及PHP搭建微信公众号学习记录一
  20. 物联网渐行渐近 你准备好了吗?

热门文章

  1. 关于VC预定义常量_WIN32,WIN32,_WIN64等预定义宏的介绍(整理、转载)
  2. 对于一些作用域自己的理解,望能帮助某人
  3. android market 选择
  4. IE 首页被改为www.1188.com的恢复办法
  5. 山西计算机应用基本技能,计算机应用基本技能 山西省对口高考题库
  6. EDAS投稿出现问题: notembedded: Upload failed: The font Helvetica is not embedded in the file
  7. 004python与mongoDB交互
  8. 3-15Pytorch与分布函数
  9. mysql 查询 in memory_In-Memory整体汇总
  10. unix到底有啥用_汽车后挡风玻璃上的“横线”到底有啥用?不懂就别说自己会开车了...