centos 6.4系统使用vim-latex排版

 一、简介

这个工具就写简历来说跟MS word差不多,而我为什么要学这个呢?装13!!关于latex的信息信息自行百度。

二、选择工具

工具有很多CTex,TurboTex,VTex等等,而我作为一个vim的爱好者,当然选择vim-latex这个插件,在vim里面工作了。

三、安装vim-latex

将下载下来的最新版

vim-latex-1.8.23-20130116.788-git2ef9956.tar.gz 直接解压到 ~/.vim 中,如果是vim高级用户可以自己安装到vim的目录中。

[root@localhost Latex]# ls ~/.vim

compiler  ftplugin  latextags  Makefile     plugin

doc       indent    ltags      Makefile.in  view

四、vim配置

(1)vimrc中与latex相关的配置

1 " 使grep总是生成文件名

2 set grepprg=grep -nH $*

3 " vim默认把空的tex文件设为plaintex而不是tex,导致latex-suite不被加载

4 let g:tex_flavor='latex'

5 set iskeyword+=:

6 autocmd BufEnter *.tex set sw=2

(2)修改 ~/.vim/ftplugin/latex-suite/texrc文件

86 if has('macunix')

87     TexLet g:Tex_DefaultTargetFormat = 'pdf'

88 else

89     TexLet g:Tex_DefaultTargetFormat = 'pdf' "都生成pdf,也可以是默认的dvi

90 endif

...

115 TexLet g:Tex_CompileRule_pdf = 'pdflatex -interaction=nonstopmode $*'  "也可以用xelatex等其他的工具进行编译 117行下的工具在linux下一般都有

145 TexLet g:Tex_ViewRule_pdf = 'evince'  "是使用一个软件来打开pdf文件。这个软件可以自行下载其他的 evince在linux中有

五、配置快捷键

(1)默认快捷键

默认在Normal模式中输入  ll (compile编译tex文件) lv (查看编译出来的pdf文件) 这两个快捷键比较常用,具体快捷键在哪里定义我还不清楚,这两个还是看别人的博客的。在文档里面应该有,不过英语水平有限。关于这个反斜杠 其实是一个<leader> 可以自己定义 let mapleader = "," 或 let g:mapleader="," 就变成了  ,ll  ,lv 了。   ll 的定义应该是这样的 nmap <leader>ll  :vim-latex关联上的函数<cr>

(2)其他有用的快捷键 

Ctrl-X Ctrl-K        根据字典补全

K            对当前光标下的单词进行man

nmap <silent> <F2>  :%s//s/+$//<CR>         "删除行末多余空字符

nmap <silent> <F3>  [i                      "显示当前变量的定义

nmap <silent> <F4>  :TlistToggle<CR>        "打开tag窗口

nmap <silent> <F5>  gg=G                  "格式化整个文件,为误用,特意加shift键

nmap <silent> <F6>  =a{                     "格式化当前{}之内的文本

nmap <silent> <F7>  :cs find d <C-R>=expand("<cword>")<CR><CR>       

"查找本函数调用的函数

nmap <silent> <F8>  :cs find c <C-R>=expand("<cword>")<CR><CR>       

"查找调用指定函数的函数

nmap <silent> <F9>  :make<CR>              "make 当前目录的文件

nmap <silent> <F10> :cnext<CR>             "跳到下一个编译错误

nmap <silent> <F11> :cc<CR>                "看完整的错误信息

nmap <silent> <F12> :clist<CR>             "看所有错误信息 

<Ctrl-v>        临时取消快捷键的定义,这个要记住,一般用在缩写ab命令或者<leader>

六、例子

 1 % $Id: example1.tex,v 1.2 2004/01/19 23:29:39 edt1023 Exp $

 2 % example1.tex

 3 documentclass{report}

 4 begin{document}

 5 This is my first {LaTeX} typesetting example.

 6 This is my first LaTeX{} typesetting example.

 7 This is my first LaTeX typesetting example.

 8 I am Mr. Edward G.J. Lee, G.J. is a abbreviation of my name.

 9 I am Mr. Edward G.J. Lee, G.J. is a abbreviation of my name.

10 Please see Appendix A. We will be there soon.

11 Please see Appendix Anull. We will be there soon.

12 end{document}

也可以手动编译

1latex example1.tex => 产生 example1.dvi

2dvips -Ppdf example1.dvi => 产生 example1.ps <br>ps2pdf example1.ps => 产生 example1.pdf <br>dvipdfm[x] example1.dvi => 由example1.dvi 直接产生 example1.pdf 或<br>pdflatex example1.tex => 由example1.tex 直接产生 example1.pdf<br>evince example1.pdf 在X11下查看pdf文件

时间: 2024-09-03 02:09:17

centos 6.4系统使用vim-latex排版的相关文章

CentOS 6.7系统下安装配置JDK的方法_Linux

前言 本文是主要是记录CentOS 6.7系统下安装JDK7的过程记录,下面话不多说,来一起看看吧. 方法如下: 1.上Oracle官方下载最新的JDK安装包,为了方便安装建议下载rpm包       http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.在服务器端执行安装 sudo rpm -ivh /目录/jdk-7-linux-x64.rpm 3.设置环境变量 这里我们需要找到profile文件,添加环境变

Centos 6.5系统下编译安装PHP 7.0.13的方法_php基础

PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 libxml2-python libxml2-devel -y 下载 wget http://cn2.php.net/distributions/php-7.0.13.tar.gz 解压 tar -zxvf php-7.0.13.tar.gz cd php-7.0.13 ./configure --e

怎样在CentOS 5.5系统顺利安装Atheros AR8151网卡

在安装完CentOS 5.5系统后,有些人出现无法上网的现象,经检测发现是Atheros AR8151网卡识别不了,遇到这种问题不用怕,下面小编就给大家介绍下CentOS 5.5无法识别Atheros AR8151网卡的解决方法. 现象 前段时间,在一台电脑上面安装CentOS 5.5,安装过程很顺利,显卡是集成的,由于可以被CentOS 5.5识别,所以可以以GUI图形界面安装,但是安装完成之后,却发现无法上网,经过追查,发现主板集成的网卡无法被系统识别.这台电脑的主板是技嘉GA-78LMT-

Linode VPS上的Centos 6.4系统的防火墙

##Linode VPS Centos6 iptables错误Setting chains to policy ACCEPT: security raw nat[FAILED]filter的解决方法 近日在配置Linode VPS上的Centos 6.4系统的防火墙的时候,遇到以下错误: service iptables restart Setting chains to policy ACCEPT: security raw nat[FAILED]filter 经过搜索,明白是Linode官方

centos设置当前系统时间命令

查看命令 date centos设置当前系统时间命令 [root@t1 data]# date --set "03/19/16 11:30" Sat Mar 19 11:30:00 PDT 2016 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟.系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置.当Linux启动时,硬件时钟会去读取系统时钟的设置,

centos 6.5系统下使用rpmbuild打包包含共享库的软件

问题描述 centos 6.5系统下使用rpmbuild打包包含共享库的软件 目的:项目组的一个跨平台软件,现在需要生成xxxx.rpm软件包,以便可以直接使用系统自带的命令安装(rpm和yum等),及后期加补丁和升级. 进展: 1. 本人使用的是rpm打包工具,其中的spec文件内容如下: Name: ads Version: 1.0.0 Release: 1 Summary: GNU hello test for rpm building Group: Development/Tools L

Samba 系列(九):将 CentOS 7 桌面系统加入到 Samba4 AD 域环境中

这篇文章讲述了如何使用 Authconfig-gtk 工具将 CentOS 7 桌面系统加入到 Samba4 AD 域环境中,并使用域帐号登录到 CentOS 系统. 要求 1.在 Ubuntu 系统中使用 Samba4 创建活动目录架构 2.CentOS 7.3 安装指南 第一步:在 CentOS 系统中配置 Samba4 AD DC 1.在将 CentOS 7 加入到 Samba4 域环境之前,你得先配置 CentOS 系统的网络环境,确保在 CentOS 系统中通过 DNS 可以解析到域名

视频-求助 centos 怎么获取系统gpu使用率的信息??intel显卡

问题描述 求助 centos 怎么获取系统gpu使用率的信息??intel显卡 最近在做视频处理的软件,需要获取系统gpu使用率,在网上看了很多帖子都是通过安装NVIDIA驱动来获取的.没有有哪位兄台有好方法?不通过NVIDIA驱动获取系统gpu的? 解决方案 http://bbs.csdn.net/topics/391880436?page=1

CentOS 6.5系统的安装配置图文介绍

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:8.8.8.8  8.8.4.4 备注: CentOS 6.5系统镜像有32位和64位两个版本,生产服务器如果是大内存(4G以上内存) 建议安装64位版本CentOS-6.5-x86_64-bin-DVD1.iso 附:CentOS 6.5下

CentOS 6.X系统下升级Python2.6到Python2.7 的方法_python

第一步:升级python CentOs 6.x的系统默认安装的Python版本是2.6.x,想升级到Python2.7.x,从官方下载源文件,然后解压.编译 wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz unxz Python-2.7.10.tar.xz tar -vxf Python-2.7.10.tar 执行完以上命令会解压得到Python-2.7.10这个文件夹,进入该目录并执行以下命令进行配置 ./co