热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【笔记】LaTex常见问题汇总(四)

(1)Texstudio显示编辑器代码行号参考:https:jingyan.baidu.comarticlef79b7cb339bbec

(1)Texstudio显示编辑器代码行号

参考:https://jingyan.baidu.com/article/f79b7cb339bbec9144023e84.html

(2)Latex出现Unable to open "xxxxx.pdf". No output PDF file written.编译错误

       可能是由于 PDF 文件被其他软件占用了,导致copy无法写入。你可以在编译知的时候关闭 PDF 阅读器,或者删除已经编译出来的 PDF 文件,建道议使用 SumatraPDF,福昕和 Adobe Acrobat Reader 都会占用 PDF 文件导致无法写入。

  (3) Latex报"Missing $ inserted"的解决方法

      原因一:在文中出现"_",被latex识别为特殊字符,常见于邮箱名字; 解决方法:在'_'前加上\。更多想关参考:Latex报"Missing $ inserted"的解决方法_青峰祭坛的博客-CSDN博客

      原因二:在Latex算法排版时,没有在statement中加入$标识符; 解决方法:

(4)在LaTex中的注释有3种:

     1. 用%注释一行文字, 在%后的文字都不予编译;

     2. 用\iffalse .... \fi 包含一段文字, 被包含的文字被注释掉了;

     3. 用

(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,软件主页在:JabRef - Free Reference Manager - Stay on top of your Literature 。它可以很方便地管理下载到本机的文献,生成 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的下载列表:JabRef - Free Reference Manager - Stay on top of your Literature  ,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并输出epsnam=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、在线格式转换

     推荐一个非常好用的在线格式转化网站,免费的,可支持文档、视频、图片、电子书等的在线格式转换。

     Online Converter - Convert Video, Audio, Image, PDF - Office-Converter.com

     svg转eps会损失透明度

     SVG to EPS, Online Converter - Convert Video, Audio, Image, PDF - Office-Converter.com

    

     参考链接:https://blog.csdn.net/xiaopueerer/article/details/84201512

    

    2)做好看的图片--生成EPS图片的好办法。参考:此处

     

     (8)Latex添加参考文献

        基本操作  和 需要了解,并结合本博客的 Latex参考文献管理(三) 使用。


    附加:更多相关问题参考博客:TeXstudio 编写Latex论文的若干问题 - Tsingke - 博客园


推荐阅读
  • 在基于.NET框架的分层架构实践中,为了实现各层之间的松散耦合,本文详细探讨了依赖注入(DI)和控制反转(IoC)容器的设计与实现。通过合理的依赖管理和对象创建,确保了各层之间的单向调用关系,从而提高了系统的可维护性和扩展性。此外,文章还介绍了几种常见的IoC容器实现方式及其应用场景,为开发者提供了实用的参考。 ... [详细]
  • 本文深入探讨了 iOS 开发中 `int`、`NSInteger`、`NSUInteger` 和 `NSNumber` 的应用与区别。首先,我们将详细介绍 `NSNumber` 类型,该类用于封装基本数据类型,如整数、浮点数等,使其能够在 Objective-C 的集合类中使用。通过分析这些类型的特性和应用场景,帮助开发者更好地理解和选择合适的数据类型,提高代码的健壮性和可维护性。苹果官方文档提供了更多详细信息,可供进一步参考。 ... [详细]
  • 本文详细探讨了Java集合框架的使用方法及其性能特点。首先,通过关系图展示了集合接口之间的层次结构,如`Collection`接口作为对象集合的基础,其下分为`List`、`Set`和`Queue`等子接口。其中,`List`接口支持按插入顺序保存元素且允许重复,而`Set`接口则确保元素唯一性。此外,文章还深入分析了不同集合类在实际应用中的性能表现,为开发者选择合适的集合类型提供了参考依据。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
  • 成功实现Asp.Net MVC3网站与MongoDB数据库的高效集成
    我们成功地构建了一个基于Asp.NET MVC3框架的网站,并实现了与MongoDB数据库的高效集成。此次更新不仅完善了基本的创建和显示功能,还全面实现了数据的增删改查操作。在创建功能方面,我们修复了之前代码中的错误,确保每个属性都能正确生成。此外,我们还对数据模型进行了优化,以提高系统的性能和稳定性。 ... [详细]
  • Spring Batch 异常处理与任务限制优化策略 ... [详细]
  • 解决基于XML配置的MyBatis在Spring整合中出现“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”问题的方法
    在将Spring与MyBatis进行整合时,作者遇到了“无效绑定语句(未找到):com.music.dao.MusicDao.findAll”的问题。该问题主要出现在使用XML文件配置DAO层的情况下,而注解方式配置则未出现类似问题。作者详细分析了两个配置文件之间的差异,并最终找到了解决方案。本文将详细介绍问题的原因及解决方法,帮助读者避免类似问题的发生。 ... [详细]
  • 本文作为“实现简易版Spring系列”的第五篇,继前文深入探讨了Spring框架的核心技术之一——控制反转(IoC)之后,将重点转向另一个关键技术——面向切面编程(AOP)。对于使用Spring框架进行开发的开发者来说,AOP是一个不可或缺的概念。了解AOP的背景及其基本原理,对于掌握这一技术至关重要。本文将通过具体示例,详细解析AOP的实现机制,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在Linux环境下编译安装Heartbeat时,常遇到依赖库缺失的问题。为确保顺利安装,建议预先通过yum安装必要的开发库,如glib2-devel、libtool-ltdl-devel、net-snmp-devel、bzip2-devel和ncurses-devel等。这些库是编译过程中不可或缺的组件,能够有效避免编译错误,确保Heartbeat的稳定运行。 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 尽管存在唯一列,仍显示“当前选择不包含唯一列。网格编辑、复选框、编辑、复制和删除功能不可用”的消息。 ... [详细]
author-avatar
一只幸福的汪星人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有