前几天在某个群上看到了一篇简历,内容不重要,一看排版很漂亮的说。一问才知道是用latex排版工具排版的。一想到我都大三下学期的,也快大四了,是不是要准备一份简历。于是就想使用latex这个排版工具来排版。

  一、简介

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

  二、选择工具

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

    CTex的下载地址: http://www.ctex.org/CTeXDownload

    vim-latex的下载地址: http://sourceforge.net/projects/vim-latex/files/

  三、安装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相关的配置

 " 使grep总是生成文件名
set grepprg=grep\ -nH\ $*
" vim默认把空的tex文件设为plaintex而不是tex,导致latex-suite不被加载
let g:tex_flavor='latex'
set iskeyword+=:
autocmd BufEnter *.tex set sw=

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

 if has('macunix')
TexLet g:Tex_DefaultTargetFormat = 'pdf'
else
TexLet g:Tex_DefaultTargetFormat = 'pdf' "都生成pdf,也可以是默认的dvi
endif
...
TexLet g:Tex_CompileRule_pdf = 'pdflatex -interaction=nonstopmode $*' "也可以用xelatex等其他的工具进行编译 117行下的工具在linux下一般都有
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>

  六、例子

 % $Id: example1.tex,v 1.2 // :: edt1023 Exp $
% example1.tex
\documentclass{report}
\begin{document}
This is my first {\LaTeX} typesetting example.\\
This is my first \LaTeX{} typesetting example.\\
This is my first \LaTeX\ typesetting example.\\
I am Mr. Edward G.J. Lee, G.J. is a abbreviation of my name.\\
I am Mr.\ Edward G.J. Lee, G.J. is a abbreviation of my name.\\
Please see Appendix A. We will be there soon.\\
Please see Appendix A\null. We will be there soon.
\end{document}

   下载地址:  http://edt1023.sayya.org/tex/latex123/example1.tex

   也可以手动编译

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

  

  七、参考资料

  http://blog.csdn.net/ustc_dylan/article/details/7259512

  http://blog.163.com/lgh_2002/blog/static/4401752620108901643863/(关于leader)

  http://ishare.iask.sina.com.cn/f/21975389.html (latex入门)

  八、环境

    我是在centos 6.4下vim 7.2,root 用户。

使用vim-latex排版的更多相关文章

  1. Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍

    Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...

  2. 【分享】LateX排版软件学习教程合集

    来源于:http://www.hejizhan.com/html/xueke/416/x416_13.html  LATEX2e科技排版指南.pdf 8.3 MB  An Example LaTeX ...

  3. Latex排版全解

    Latex排版全解 LATEX(英语发音:/ˈleɪtɛk/ LAY-tek或英语发音:/ˈlɑːtɛk/ LAH-tek,音译“拉泰赫”),是一种基于TEX的排版系统,由美国电脑学家莱斯利•兰伯特在 ...

  4. Latex排版全解【转载】

    Latex排版全解 https://www.cnblogs.com/jingwhale/p/4250296.html

  5. Latex排版全解(转)

    Latex排版全解 http://blog.csdn.net/langb2014/article/details/51354238

  6. LaTeX技巧009:中国象棋的LaTeX排版

    Latex可以排版容易排版中国象棋, 围棋, 国际象棋棋谱和乐谱, 详情请见. http://bbs.chinatex.org/forum.php?mod=viewthread&tid=498 ...

  7. 汉语诗词 LaTeX 排版样式

    清世何须忧庙廊——汉语诗词 LaTeX 排版样式 作者想一些中国古典诗歌,发现大多数早期的例子都是为了英文诗而创作的环境. 下面是作者给出唐诗选集的布局实例. 它不是一般解决方案,而只是一个特定的例子 ...

  8. LaTeX排版工具使用

    专业的论文,都是用Latex.CTex等相关的工具.那么,用word写论文,缺点在哪? latex 写的东西,最终要编译成pdf格式的.里面的格式,尤其是数学类符号等,比较漂亮.这是word不能比的. ...

  9. Windows下LATEX排版论文攻略—CTeX、JabRef使用心得

    笔者刚刚接触到TEX排版,相关知识完全空白,用了两天时间学习并完成了一篇论文的完整排版. 期间遇到不少小问题,着实辛苦,分享至上,现将其解决办法总结归纳,共同学习. 一.工具介绍 TeX是一个很好排版 ...

  10. LaTeX排版指南

    V0.0.1 工具链 CTeX:http://www.ctex.org/HomePage ,CTeX是一个中文套装,但也同时发布一个独立的ctex宏包 TeXLive:https://tug.org/ ...

随机推荐

  1. Yahoo团队总结的关于网站性能优化的经验(转)

    英文原文:http://developer.yahoo.com/performance/rules.html 中文原文:http://www.ha97.com/2710.html 1.尽量减少HTTP ...

  2. VB调用VC dll的返回方式

    第一种类型:数值传递 注意:在VB中,默认变量传递方式为ByRef为地址,而传递值就是用ByVal,还要注意在C++中,int类型的变量是32位的,在VB中要用long型变量来配合.VC++部分: e ...

  3. ORA-14402:更新分区关键字列将导致分区更改(分区表注意)

    建立完分区表后一定要和开发确认一点,就是是否会修改分区字段.因为update分区字段到其他分区时候,会报错.解决办法:开启表的行转移功能 alter table XX enable row movem ...

  4. sp_trace_setevent sqlserver跟踪事件及列

    常用几个事件 10 RPC:Completed12 SQL:BatchCompleted43 SP:Completed sp_trace_setevent sp_trace_setevent [ @t ...

  5. 一致性 hash 算法( consistent hashing )(转)

    consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache系统中应用越来越广泛: 1 基 ...

  6. google kaptcha 验证码组件使用简介

    kaptcha 是一个非常实用的验证码生成工具.有了它,你可以生成各种样式的验证码,因为它是可配置的.kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.K ...

  7. servlet 服务器HTTP响应头设置示例(response用法)

    1,Location 用于重定向,和返回状态码302结合使用. 代码示例: response.setStatus(302); response.setHeader("location&quo ...

  8. iOS 图片部分模糊,类似于美图秀秀

    代码地址如下:http://www.demodashi.com/demo/14277.html 演示效果 演示效果 代码结构 项目结构截图如下: 该模块的核心源码部分为 MBPartBlurView, ...

  9. iOS利用SDWebImage实现缓存的计算与清理

    概述 可以仅仅清理图片缓存, 也可以清理所有的缓存文件(包括图片.视频.音频等). 详细 代码下载:http://www.demodashi.com/demo/10717.html 一般我们项目中的缓 ...

  10. result_charts

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...