latex使用指南-ubuntu系统

latex使用指南-ubuntu系统

使用中遇到的问题整理和解决方法

File `algorithm.sty’ not found

已经习惯了markdown写公式了,突然又需要tex制作ppt,把之前整理的tex使用总结整理发一下。

由于经常用不到我卸载了一部分texlive软件,所以出现了下面的错误

! LaTeX Error: File `algorithm.sty' not found

我重新安装完整的texlive-full包解决了这个问题。

Ubuntu TexMaker使用ibus无法输入中文,快捷键冲突

Ubuntu TexMaker使用ibus无法输入中文,快捷键冲突

sudo apt-get install ibus-qt4

安装完成后,需要注销。

安装软件

使用建议:内存够的情况采取下面的命令行安装

sudo apt-get install texlive-full
sudo apt-get install texmaker
如何在Ubuntu系统下安装使用LaTeX

参考文献:如何在Ubuntu系统下安装使用LaTeX

  1. 在终端中输入“sudo apt-get install texlive-full”如下图红色方框中所示。按回车后需要输入密码,就是Ubuntu系统账户的密码。这一步需要较长时间,如果不想安装所有文件,可以选择“sudo apt-get install texlive”。
  2. 当出现“Do you want to continue? [Y/n]”时(如下图所示),输入字母y,回车即可。之后等待即可。这时我们就安装好了使用LaTeX的基础环境。为了便于编辑,我们需要安装一个编辑器,这里以texmaker为例说明。在终端输入“sudo apt-get install texmaker”,如下图所示。
  3. 安装好,在终端输入“texmaker”即可打开texmaker。
Ubuntu下Latex安装及中文配置

链接:Ubuntu下Latex安装及中文配置

  1. 使用apt-cache search latex, 可以看到许多包。 选择安装texlive-latex-base, 它的描述是:Tex Live: Basic LaTex packages. sudo apt-get install texlive-latex-base
  2. 这样就安装好Latex了,可以直接使用。 但编译中文时,由于没有安装CJK中文环境,会提示找不到CJK包。 apt-cache search cjk, 有许多关于CJK 环境的包。 选择安装latex-cjk-all, 它的描述是:Installs all LaTex CJK packages. sudo apt-get install latex-cjk-all 这样就可以使用中文环境了。
  3. 有些.sty文件可能没有安装,例如:lastpage.sty. 这个时候不要到网络上去询问是因为什么, Latex的输出错误信息已经很明显了。 使用下面的命令来查找相应的包: apt-cache search lastpage (注意不要加.sty文件后缀) 可以看到需要下面的包,以及对这个包的描述: texlive-latex-extra - TeX Live: LaTeX supplementary packages 选择安装即可: sudo apt-get install texlive-latex-extra 完成上面的这三步,就可以完全满足我平时的应用需求了。 如果以后需要使用到新的包,可以使用上面第三步的方法来查找相应的安装包,并选择安装即可。
  4. sudo apt-get install texmaker 安装texmaker程序,它是一个图形化界面的Tex书写,编译,生成,预览集合为一体的程序。 与Windows操作系统中的WinTex界面很相似。 //为了使用xelatex
  5. sudo apt-get install texlive-xetex Texlive-publishers包也可以安装一下, support for publishers, theses, standards, conferences, etc.
  6. 下sudo apt-get install texlive-publishers 使用apt-cache show texlive-publishers命令可以看到它所支持的CTAN包的信息。
apt-file search CJKutf8
sudo apt-get install texlive
sudo apt-get install texmaker
apt-cache search cjk
sudo apt-get install texlive-lang-cjk
将Linux 标准输出,错误输出重定向到文件

1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:
make xxx > build_output.txt
此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。

2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用:
make xxx 2> build_output.txt
相应地,由于1=stdout没有变,还是屏幕,所以,那些命令执行时候输出的正常信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。

3.只需要把make输出中的正常(非错误,非警告)的信息输出到文件中,可以用:
make xxx 1> build_output.txt
相应地,由于2=stderr没有变,还是屏幕,所以,那些命令执行时候输出的错误信息,还是会输出到屏幕上,你还是可以在屏幕上看到的。

4.想要把正常输出信息和错误信息输出到分别的文件中,可以用:
make xxx 1> build_output_normal.txt 2>build_output_error.txt
即联合使用了1和2,正常信息和错误信息,都输出到对应文件中了。

5.所有的信息都输出到同一个文件中:
make xxx > build_output_all.txt 2>&1
其中的2>&1表示错误信息输出到&1中,而&1,指的是前面的那个文件:build_output_all.txt 。

注意:上面所有的1,2等数字,后面紧跟着大于号’>’ ,中间不能有空格。

使用bibtex参考文献

编译过程

I found no \citation commands---while reading file XXX.aux 

可以从以下三个方面入手解决问题:

1.确定编译顺序,编译的正确顺序是:打开.tex文件,编译->打开.bib文件,编译->再次编译.tex文件->再次编译.tex文件。

2.要注意在.tex文件中引用参考文献(\cite),只写好.bib文件而没有在.tex中引用也会报错。

3.选择好编译环境,我这里.tex使用的是pdfLatex,.bib使用的是BibTex,如有报错可以尝试修改。

I found no \bibstyle command---while reading file ***.auxfil

复制“\bibliography{IEEEabrv}”到​“\end{document}”前一行;其中IEEEabrv是IEEE定义的“.bib”文件,放在和“.tex”文件同级文件夹下;能够去官网下载https://ctan.org/pkg/ieeetran

对应的tex文件

%---------------------------------------------------------------------
%                         Project Name:LSEC Report 
%---------------------------------------------------------------------
%                 created by Qingyun Fang <fqy2017@gmail.com>
%                        modified by x.x. zhou: 2019
%---------------------------------------------------------------------

\documentclass[a4paper,12pt]{report}%12pt为小四大小
%\usepackage{xeCJK}
\usepackage{ctex}
\usepackage{float}		%图片放置位置
\usepackage{amsmath}    %数学宏包
\usepackage{amstext}    %在数学公式中插入少量文本
\usepackage{amsthm}     %排版定理和证明
\usepackage{amsfonts}   %LaTex 空心字母
\usepackage{times}%使得英文默认字体都是Times New Roman
\usepackage{setspace}%使用间距宏包
\usepackage{fancyhdr}%自定义页眉和页脚
\usepackage{graphicx}%插入浮动图片的宏包
\usepackage{animate}% 动态图的包
\usepackage{subfigure}%子图放置
\usepackage{wrapfig}%图表和文字混排宏包
\usepackage{array}  %增强了 tabular 环境的功能,可以更好的排版表格。
\usepackage{fontspec,xunicode,xltxtra}%fontspec能使我们愉快的在LaTeX中修改字体。使用xltxtra进行中文支持
\usepackage{titlesec}%改变章节编号形式的方法
\usepackage{titletoc}%对 LaTeX 源文件中的标题、页眉、页脚和目录等页面元素的样式,按照自己的愿望重新设置
\usepackage[titletoc]{appendix}
\usepackage[top=30mm,bottom=30mm,left=20mm,right=20mm]{geometry}%设置页边距
\usepackage{cite}%引用文献
\usepackage{listings}%排版代码 
\usepackage{algorithm}%算法排版
\usepackage{algorithmic}

%python代码
\usepackage{listings}
\usepackage{color}

\begin{document}
	
参见文献 \cite{2017Robust},参见文献\cite{badia2018robust}

%文献格式
\bibliographystyle{IEEEtran}
\bibliography{refTex}

\end{document}

对应的refTex.bib文档如下

@electronic{2017Robust,
	title         = "The {IEEE} Website",
	url           = "http://www.ieee.org/",
	year          = "2015",
	key           = "IEEE"
}

@article{badia2018robust,
	title={Robust and scalable domain decomposition solvers for unfitted finite element methods},
	author={Badia, Santiago and Verdugo, Francesc},
	journal={Journal of Computational and Applied Mathematics},
	volume={344},
	pages={740--759},
	year={2018},
	publisher={Elsevier}
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值