latex

两种可行的Latex中文生成方式(GBK/UTF8)

我怕爱的太早我们不能终老 提交于 2019-12-15 14:12:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本来想总结一下Latex里各种中文排版支持,但是发现太乱了,CCT,CJK,CTEX神马的,还有GBK和UTF8下的不同编码方式,再加上XeLatex这样来搅局的……所以最后决定只给出一种可行的排版方式,测试环境是Windows+CTex2.8。 ps:每天忍辱负重的在Windows下用Vim和Latex…… 第一种是gbk编码下的编译方式 REM taskkill /im AcroRd32.exe pdflatex %1 bibtex %1 pdflatex %1 gbk2uni %1.out pdflatex %1 start %1.pdf 其中第一句的目的是结束掉当前的PDF文档,但是它会随机选择一个Acrobat Reader进程结束,所以给注掉了。从代码里可以看出,需要执行多遍pdflatex,同时穿插bibtex生成参考文件,gbk2uni的作用是将gbk转成unicode,这个命令是cct里的,请确保你的环境变量中有cct的bin目录。 测试article代码如下: \documentclass{article} \usepackage{CJK} \usepackage{cite} \newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{

有关LaTeX参考文献的一些问题

做~自己de王妃 提交于 2019-12-15 14:12:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 问题一: 参考文献没有办法链接 解决方案: 索引{key}改成英文的== 问题二: bibentry无法使用 解决方案: \usepackage{bibentry} \usepackage[numbers]{natbib} \nobibliography*%因为后面使用了\bibliography{mybib}所以前面使用这种方式 \bibentry{MathExpierence}%开始使用 但是如果仅仅是这样还是不能正确显示,因为根据使用文档的说法 http://www.docin.com/p-553059620.html ,bbl文件中(bibtex编译后会生成这个文件){key}之后和下一个bibitem之前必须有空格或者新的一行,然后坑爹的事情来了,bibtex编译生成的bbl文件中{key}之后偏偏没有空行……于是我目前的解决方法就是,如果非要用bibentry不可,那么自己加空行,目前没有自己改动源代码的打算,赶脚略有点得不偿失…… 问题三: 如何加入参考文献脚注 解决方案一: \usepackage[authorformat=smallcaps,commabeforerest,titleformat=colonsep,bibformat={tabular,ibidem,numbered}]

Ubuntu 安装TeXLive 2018并完成宏包更新 (部分截图和代码为2016版本)

孤街浪徒 提交于 2019-12-15 14:01:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> TeXLive在CTAN最新版本下载地址 https://www.tug.org/texlive/acquire-iso.html 该页面下有texlive最新版本ISO种子问题下载链接。 #2018 https://www.tug.org/texlive/files/texlive2018-20180414.iso.torrent TeXLive在国内下载源很多,现仅以清华大学和阿里云为例。 https://mirrors.tuna.tsinghua.edu.cn/# #阿里云 https://mirrors.aliyun.com/CTAN/systems/texlive/ 找到常用发行版 iso 和应用工具安装包直接下载,点击应用软件,清华大学 TeXLive2018 下载链接如下 #2018年新版本 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2018-20180414.iso 阿里云下载链接: http://mirrors.aliyun.com/CTAN/systems/texlive/Images/ 选择对应版本下载即可。 下载可以使用wget下载,也可以在Windows上面将ISO文件复制到系统目录。

Latex中使用visio的矢量图(转载+修改)

放肆的年华 提交于 2019-12-15 14:01:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我们知道,visio用来画流程图等专业图很方便,而Latex的专业排版效果是Word所不能比的,而Visio不支持导入eps和dvi格式的矢量图,而导出jpeg毕竟有质量损失,那么怎么才能在Latex中直接使用visio导出的矢量图呢? 1. Visio可以保存为wmf,emf等矢量图形格式(word的默认插图格式),再转换为eps格式(可使用TpX,由本论坛得知早期版本貌似可直接保存eps)插入LaTeX。可转换后的eps图片格式不稳定,图形易错位;另外Visio使用Windows字体,转换后的eps图形只引用而不包含字体,插入LaTex后由于找不到对应字体,中文(或mathtype公式,特殊符号)会乱码。 2. 用ps虚拟打印的方式虽然可以解决格式和乱码问题,但中文字符(或其他不支持的内容)会按位图处理,得不到完美的矢量图形。 经过探索,将visio保存为pdf格式是最完美的解决方式,因为pdf文件保存了所有格式和字体信息。借助pdfcrop和ebb程序,调用graphicx宏包插入pdf格式图片,能够得到完美的visio矢量图形。 注: 1.导入的代码依然可以使用标准的fig标签,例如: \begin{figure} \centering \includegraphics[width=\textwidth

用gnuplot的epslatex终端画图插入Latex

青春壹個敷衍的年華 提交于 2019-12-15 14:00:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 由gnuplot的epslatex终端可以做出带有latex公式的图,可以很方便地插入latex文件中。 下述代码为一个gnuplot的epslatex终端画图的实例: # plot dth_omega_m set term epslatex standalone linewidth 2 color set xlabel '$\Omega_m$' set ylabel '$D_r^{th}$' set output 'dth_omegam2.tex' plot 'clpomegam.dat' u 1:2 w l t '$z_d=0.2905$, $z_s=0.8268$' set output quit 需要注意的是,用epslatex画图会得到两个文件:eps文件和tex文件,其中图形本身是存在eps文件中,而上述设置的带公式的xy轴label或者图形的title之类的信息是在tex文件中(如需修改公式可以直接编辑tex文件)。 set term时的standalone参数表示生成完整的可以独立编译的tex文件,这种情况下可先用epstopdf命令将生成的eps文件转化为pdf文件,再用pdflatex命令将tex文件编译成pdf文件,完整的图像就在这一pdf文档中,可如插入图片一样将其插入latex文件中:

LaTex Error:Unknown graphics extension:.eps (la...

时光总嘲笑我的痴心妄想 提交于 2019-12-15 13:52:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> latex 中可以使用.eps的图片,许多文档都介绍了怎么引用这种格式的图片,但没有给出使用过程中的注意事项。我在使用MIKTEX的时候,latex文档中引 入.eps图片遇到了这样的问题。编译的时候显示:“!LaTex Error:Unknown graphics extension:.eps”,并且即使编译得到了.pdf文件,但是其中所引用的.eps图片却显示不出来。经过仔细研究发现主要是编译的步骤和使用 的命令引起的。一个简单的例子如下: %filename=eps.tex \documentclass[a4paper]{article} \usepackage{graphics} \begin{document} \begin{figure} \begin{center} \incl?graphics{fig.eps} \end{center} \caption{My first figure.} \end{figure} \end{document} 1>我的解决方案 MIKTEX: a)使用XeLaTex+MakeIndex+BibTex就可以 b)使用pdfLaTex+MakeIndex+BibTex就会出现上面的错误 因此如果遇到这类问题,可以改变一下编译的步骤或者是使用的命令 2

latex使用过程中的几个问题

浪子不回头ぞ 提交于 2019-12-15 13:48:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 最近在折腾latex排版,碰到若干问题,几经周折终于解决,总结如下。 1、lyx和latex不完全兼容,不要指望lyx导出的latex文件能被他人完美运行。 2、编辑器的选择:推荐gummi,可以实时预览,尤其适合新手 3、关于插图 我在插图时使用:\includegraphics[scale=1.00]{filename.jpeg} 可以输出图,但在图的旁边还显示了文件名,即“filename.jpeg” 后在lyx中插入一个图后导出latex文件,发现应该是: \includegraphics[scale=1.00]{\string"filename\string".jpeg} 4、分段函数 在网上几经搜索,复制了很多代码却无法顺利实现。 以下代码在latex中可以运行。 环境:linuxdeepin64位,texlive2013完整安装,gummi编辑器 \documentclass[english]{article} \usepackage[T1]{fontenc} \usepackage[latin9]{inputenc} \usepackage{babel} \begin{document} \begin{equation} x = \left\{ \begin{array}{cc} 1 &

由Excel表格导出Latex代码

落爺英雄遲暮 提交于 2019-12-15 13:45:40
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Latex提供了不少绘制表格的宏包(参见: http://tug.org/pracjourn/2007-1/mori/ ),但在latex里画表并不直观,特别是在表格比较大的时候,有时候也需要先用Excel等软件先对数据稍作处理,因而经常需要将Excel等表格转化成Latex代码。 而Excel插件 excel2latex 就能实现这一功能。 excel2latex能支持到Excel 2010,下面以Excel 2010为例说明下如何使用。 因为excel2latex是一个宏,因此首先要在 文件-选项-信任中心-信任中心设置-宏设置 里确认没有选择禁用所有宏,若已禁用的就更改下设置。然后 在 文件-选项-加载项-管理加载项 的选项卡里点浏览,载入已下载好的Excel2LaTeX.xla文件,并勾选确认。 如果这时候Excel面板上还没有如下所示的加载项选项卡的话,就在 文件-选项-自定义功能区-主选项卡 下勾选加载项。 以上导入excel2latex成功后,就可以直接使用了。打开想要转化成latex代码的表格,选择表格内容点"Convert table to Latex",会弹出如下的对话框: 主要选项有三个: 是否生成浮动体table环境; 是否使用三线表booktabs,这种表格相当简洁美观

使用VSCode编写LaTeX(latex+vscode+SumatraPDF

五迷三道 提交于 2019-12-15 13:45:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 许多人都是用 texstudio 或者 winedt 配合 texlive 编写 文档,很长一段时间内 texstudio 是我唯一的编辑器,然而,颜控的我受不了那原始的界面,于是我看上了 VSCode。漂亮、免费、开源是我选择 VSCode 的主要原因。 网上有很多介绍 VSCode + 的文章,不过在配置外部阅读器的介绍稍微有点少,我在网上找了很久才在 LaTeX Workshop 作者的 github 主页上找到方法,同时也萌发了写一篇教程的想法。 本文主要介绍使用 VSCode 编写简单的文档以及设置外部PDF阅读器的方法。 如果你已经安装好了 texlive、VSCode 和 SumatraPDF,并且不想看完整篇文章,只想快点上手,请翻到文章末尾的附录,将代码全部复制到 VSCode 的设置里,然后再根据第5节设置一下反向搜索就可以使用了。 1. 安装 texlive 加载 texlive 2019 的 iso 文件, 右键 install-tl-windows,单击以管理员身份运行,进入安装界面。 可以点击“Advanced”进入高级安装来取消你不需要安装的宏包。 高级安装界面 点击“Customize”来取消勾选不需要的宏包。 很多宏包和功能我个人并不需要,因此我在这里取消勾选

使用VSCode编写LaTeX

纵然是瞬间 提交于 2019-12-15 13:45:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 许多人都是用texstudio或者winedt配合texlive编写 文档,很长一段时间内texstudio是我唯一的编辑器,然而,颜控的我受不了那原始的界面,于是我看上了VSCode。漂亮、免费、开源是我选择VSCode的主要原因。 网上有很多介绍VSCode+ 的文章,不过在配置外部阅读器的介绍稍微有点少,我在网上找了很久才在LaTeX Workshop作者的github主页上找到方法,同时也萌发了写一篇教程的想法。 本文主要介绍使用VSCode编写简单的文档以及设置外部PDF阅读器的方法。 安装texlive 加载texlive 2018的iso文件, 右键install-tl-advanced.bat,单击以管理员身份运行,进入高级安装界面。 可以在“选择安装方案”和“Installation collections”选择需要安装的功能,TEXDIR修改安装目录。 很多宏包和功能我个人并不需要,因此我在这里取消勾选,大家可以根据需要勾选自己需要的功能,如果嫌麻烦全部安装也可以,并不消耗多少空间。 等待安装完成。 安装VSCode上的 插件 与此同时,下载VSCode并安装,VSCode的安装很简单,这里就不唠叨了。 VSCode安装完成之后,在扩展商店安装LaTeX Workshop插件。 安装完成后