(1)Texstudio显示编辑器代码行号
参考:https://jingyan.baidu.com/article/f79b7cb339bbec9144023e84.html
(2)Latex出现Unable to open "xxxxx.pdf". No output PDF file written.编译错误
可能是由于 PDF 文件被其他软件占用了,导致无法写入。你可以在编译的时候关闭 PDF 阅读器,或者删除已经编译出来的 PDF 文件,建议使用 SumatraPDF,福昕和 Adobe Acrobat Reader 都会占用 PDF 文件导致无法写入。
(3) Latex报"Missing $ inserted"的解决方法
原因一:在文中出现"_",被latex识别为特殊字符,常见于邮箱名字; 解决方法:在'_'前加上\。更多想关参考:https://blog.csdn.net/u014470581/article/details/54572325?utm_source=blogxgwz4
原因二:在Latex算法排版时,没有在statement中加入$标识符; 解决方法:
(4)在LaTex中的注释有3种:
1. 用%注释一行文字, 在%后的文字都不予编译;
2. 用\iffalse .... \fi 包含一段文字, 被包含的文字被注释掉了;
3. 用 \begin{comment} ... \end{comment}
包含被注释的文字, 但是需要在引言区包括相应的宏包, 即 \usepackage{verbatim}.
(5)‘\\’换行符,一般置于段尾,时候后半部分另起一行;‘\par’一段结束时添加,表示此段结束另起一段。
(6)如何在TexSduio中使用JabRef来插入文献,自动生成文献列表的问题
传统的添加文献的方法:
//--------------------------------------
\begin{thebibliography}{}
这里输入文献
\end{thebibliography}
//-------------------------------------
这种添加文献的方法比较原始,不适合管理大型文献,手工操作繁琐,麻烦,目前更好的解决方案为:
在tex文档中, 指定文献数据库和文献格式文件,创建了文献数据库就可以在所需排版参考文献的位置使用文献格式命令和文献数据库命令;
1)首先在tex里加上两个宏包
\usepackage{cite}
\usepackage{hyperref}
2)删除tex论文中的这两行
\begin{thebibliography}{}
\end{thebibliography}
3)在要插入文献的位置 添加下面两行
\bibliographystyle{文献的格式,如IEEEtran}
\bibliography{文献数据库的名字}
解释:
数据库内存放我们自己搜集整理的各种文献,可以从各大数据库IEEE, WebScience,Springer,ElserVierew...下载bibtex文献形式,可以结合使用JabRef文献管理软件管理所有文献。文献的格式一般所要投稿的期刊会给出,如IEEE会刊的IEEEtran即为其文献格式,这样在插入文献时,tex会自动转换为IEEE指定的文献样式,简单快捷,JabRef开源免费,适合大型文献的管理和应用.
1. 添加文献的格式文件到tex文档中,如" \bibliographystyle{文献格式名} ", 文献格式名扩展名为.bst,这里不需要添加扩展名,只需添加相应的文件格式名即可
2. 添加自己的文献数据库.bib文件到tex文档中,如 "\bibliography{文献数据库2名字,...} " ,文献数据库的扩展名为.bib,同上,也不需要在大括号里添加扩展名,只需添加相应的数据库名即可
为什么要用 Jabref?
JabRef 是一个开源的参考文献管理软件,使用 Java 语言编写,所以天生具有跨平台特性,通用于安装有 Java 支持的 Windows, Linux 和 Mac,软件主页在:http://jabref.sourceforge.net/ 。它可以很方便地管理下载到本机的文献,生成 BibTeX 文献数据库,供 LaTeX 或其它软件使用,可以与 Kile, Emacs, Vim, WinEdt 等多种软件结合使用。
写论文的工具有两大类:一类是用 LaTex,一类是用 Microsoft Word。两类都是工具,内容才是实质,无论如何,只要文章的内容好就行。不过现在就是在讨论工具嘛:
用 Jabref 的好处是,无论是用 LaTeX 还是 Word,它都支持。
LaTeX。直接装一个 Jabref 就好了。
Word。Jabref 之外还需要装Bibtex4Word。
其实,如果细说,Jabref 就是一个高级的 BibTeX 文件管理工具。说 Jabref 支持 Word 也是靠着Bibtex4Word 让 Word 能结合 BibTeX 使用。说到底,远离 Word 吧。用Bibtex4Word支持 Word 是一种不得已而为之的方法,因为很多时候用 Word 是无法避免的。
Jabref 是免费的,不用费尽心思去找各种激活文件。
Mendeley 目前只能去 Google Scholar 找文献信息,很多时候返回的结果还需要手工修正。
Papers 在查找文献信息的时候很不错,管理也很不错。Windows 版的还比较简陋。Mac 版的 Papers3虽然是正式版,但是功能还不完善;Papers2虽然功能完善,但是缺少了 Dropbox 同步。是的,因为 Papers 是收费软件,我当然期待它完美无缺。Linux 版还木有。
Endnote 也是一个可以的选择。
BibTeX 是什么?
BibTeX 是 TeX 的衍生系统,专门处理参考文献。具体BibTex 和 TeX 结合的实现机理我不清楚,也觉得没必要。只需要知道 BibTeX 是通过一种以 .bib 的文本文件体现就够了。文本文件的优点就不必说了,跨平台,无论什么平台的电脑都能打开。体积小,传输也方便。
JabRef 适合什么人使用?总的来说 JabRef 最大的特点就是使用 BibTeX 格式的数据库,所以它最适合 LaTeX 用户使用;如果仅仅使用它的管理功能,也可以用于本地电子书的管理;对于使用 office用户来说,Endnote是最好选择,不推荐JabRef 。
附:JabRef的下载列表:http://jabref.sourceforge.net/ ,JabRef基本界面:
在文章中插入文献时可以用命令\cite{Tremonti2004}来完成,编译后,会tex编译系统会在文后自动插入相应的文献,如下所示:
(7)关于配图时图片格式转换(EPS)
1)JPG图片批量转化为eps图片,epstopdf将eps图片转换为pdf
a、采用Matlab将文件夹内所有jpg图片转换为同名的eps文件
Filename=dir('*.jpg'); %读入所有jpg文件
for i=1:length(Filename) %循环读入jpg并输出eps
nam=imread(Filename(i).name);
imshow(nam);
print(Filename(i).name(1:end-4),'-depsc','-r600');
end
b、采用epstopdf命令将eps转换为pdf格式
打开cmd运行终端,通过以下命令将目录转换到eps所在目录:
通过epstopdf命令将eps文件转换为pdf文件:
c、在线格式转换
推荐一个非常好用的在线格式转化网站,免费的,可支持文档、视频、图片、电子书等的在线格式转换。
https://www.office-converter.com
svg转eps会损失透明度
https://www.office-converter.com/SVG-to-EPS
参考链接:https://blog.csdn.net/xiaopueerer/article/details/84201512
2)做好看的图片--生成EPS图片的好办法。参考:此处
(8)Latex添加参考文献
基本操作 和 需要了解,并结合本博客的 Latex参考文献管理(三) 使用。
附加:更多相关问题参考博客:https://www.cnblogs.com/tsingke/p/4734521.html
点滴分享,福泽你我!Add oil!
转载本文请联系原作者获取授权,同时请注明本文来自张伟科学网博客。
链接地址:https://wap.sciencenet.cn/blog-3428464-1228849.html?mobile=1
收藏