【latex】参考文献排版前移,在最前面引用\usepackage{url}

2024-01-18 09:28

本文主要是介绍【latex】参考文献排版前移,在最前面引用\usepackage{url},希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【LaTeX】参考文献排版前移,在最前面引用\usepackage{url}

  • 写在最前面
  • 完整解决步骤
    • 请教申申
    • latex编译报错
      • 解决方案

写在最前面

参考文献从21开始排版前移了

在这里插入图片描述
解决方案:在最前面加一行

\usepackage{url}

在这里插入图片描述

完整解决步骤

请教申申

申申yyds!!最后真是url的问题,学习到了申申解决问题的逻辑,感觉好丝滑

请教了申申,申申说是因为:
分栏和单词压缩到同一行的冲突
为了好看,单词间不换行,并且长字符串尽量保持在同一行,允许适当的溢出,再加上强制分栏就变成这样

可以尝试:
有doi的别引入online链接,重新加一下21的bib格式,别用online
尝试了21,还是不行。申申说是因为22及后面的都有这个限制,可以直接把可能出问题的先注释掉
看看到底哪个出问题了

因为:
如果单纯是一到21就出问题,那可能这个style本身就有逻辑bug
但不太可能

latex编译报错

在这里插入图片描述

Missing $ inserted.‪./output.bbl, 120‬
You need to enclose all mathematical expressions and symbols with special markers. These special markers create a ‘math mode’.Use $...$ for inline math mode, and \[...\]or one of the mathematical environments (e.g. equation) for display math mode.This applies to symbols such as subscripts ( _ ), integrals ( \int ), Greek letters ( \alpha, \beta, \delta ) and modifiers (\vec{x}, \tilde{x}).了解更多
<inserted text> $
l.120 .../dx.doi.org/10.1007/978-94-024-0881-2_32}I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

解决方案

这个错误信息表明LaTeX在.bbl文件的第120行遇到了需要处于数学模式中的字符或表达式,但没有被正确地包围在数学模式定界符($...$\(...\)等)中。在LaTeX中,任何数学符号和表达式都需要放在数学模式中才能正确编译。

错误可能是由以下原因造成的:

  1. .bib文件的某个条目中,可能包含了像下划线(_)这样的特殊字符,而这些字符在LaTeX中被用作数学符号。例如,如果您有一个URL或其他字段中的下划线,并且没有被正确地处理,它将触发这个错误。

  2. 可能是引用中包含了应该在数学模式中的字符,比如希腊字母或数学运算符,但没有被正确地包围在数学模式中。

为了修复这个问题,您需要定位到.bib文件中第120行对应的条目,并检查是否有任何特殊字符或数学表达式没有被正确地包含在数学模式中。如果是URL中的下划线,通常URL不需要放在数学模式中,因此您应该使用\url{...}命令来正确地处理它们。

例如,如果条目中的URL看起来像这样:

url = {http://dx.doi.org/10.1007/978-94-024-0881-2_32}

您应该改为使用\url命令:(实践证明不用改,直接加宏包就可以了)

url = {\url{http://dx.doi.org/10.1007/978-94-024-0881-2_32}}

确保在.bib文件中做出相应的修改,然后重新运行BibTeX和LaTeX来编译您的文档。这应该能

解决“Missing $ inserted.”的问题。注意,\url命令需要url宏包或hyperref宏包,如果您还没有包含这些宏包,请在LaTeX文档的导言区加上相应的包:

\usepackage{url} % 或者
\usepackage{hyperref}

通常,hyperref包会自动处理URL中的特殊字符,而不需要将它们放入数学模式中。如果您使用的是hyperref包,并且已经正确地使用了\url命令,您不应该遇到这个问题。如果问题依然存在,请检查.bib文件中是否还有其他未被正确处理的特殊字符或表达式。

这篇关于【latex】参考文献排版前移,在最前面引用\usepackage{url}的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/618618

相关文章

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用

SpringBoot实现基于URL和IP的访问频率限制

《SpringBoot实现基于URL和IP的访问频率限制》在现代Web应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段,为了保护系统资源,需要对接口的访问频率进行限制,下面我们就来看看如何使用... 目录1. 引言2. 项目依赖3. 配置 Redis4. 创建拦截器5. 注册拦截器6. 创建控制器8.

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

JavaSE(十三)——函数式编程(Lambda表达式、方法引用、Stream流)

函数式编程 函数式编程 是 Java 8 引入的一个重要特性,它允许开发者以函数作为一等公民(first-class citizens)的方式编程,即函数可以作为参数传递给其他函数,也可以作为返回值。 这极大地提高了代码的可读性、可维护性和复用性。函数式编程的核心概念包括高阶函数、Lambda 表达式、函数式接口、流(Streams)和 Optional 类等。 函数式编程的核心是Lambda

17 通过ref代替DOM用来获取元素和组件的引用

重点 ref :官网给出的解释是: ref: 用于注册对元素或子组件的引用。引用将在父组件的$refs 对象下注册。如果在普通DOM元素上使用,则引用将是该元素;如果在子组件上使用,则引用将是组件实例: <!-- vm.$refs.p will be the DOM node --><p ref="p">hello</p><!-- vm.$refs.child will be the c

搜狗浏览器打开CSDN博客排版错乱问题解决

之前发生过几次,不知道什么原因。 今天一直用着好好的,打开一个csdn连接,显示404,博文被删除了,于是就用百度快照打开试试,百度快照打开显示的排版很乱也没找到有用信息。 后面再浏览CSDN博客就排版错乱,显示一个大大二维码图片。 尝试删除IE缓存无效,使用谷歌浏览是好的。 基本锁定就是搜狗缓存导致的,于是找如何删除搜狗缓存   清除后恢复正常

使用http-request 属性替代action绑定上传URL

在 Element UI 的 <el-upload> 组件中,如果你需要为上传的 HTTP 请求添加自定义的请求头(例如,为了通过身份验证或满足服务器端的特定要求),你不能直接在 <el-upload> 组件的属性中设置这些请求头。但是,你可以通过 http-request 属性来自定义上传的行为,包括设置请求头。 http-request 属性允许你完全控制上传的行为,包括如何构建请求、发送请

【JAVA入门】Day35 - 方法引用

【JAVA入门】Day35 - 方法引用 文章目录 【JAVA入门】Day35 - 方法引用一、方法引用的分类1.引用静态方法2.引用成员方法2.1 引用其他类的成员方法2.2 引用本类和父类的成员方法2.3 引用构造方法2.4 使用类名引用成员方法2.5 引用数组的构造方法 二、方法引用的例题         方法引用就是“把已经有的方法当作函数式接口中抽象方法的方法

gcc 编译器对 sqrt 未定义的引用

man sqrt  Link with -lm. gcc -o test test.c -lm 原因:缺少某个库,用 -l 参数将库加入。Linux的库命名是一致的, 一般为 libxxx.so, 或 libxxx.a, libxxx.la, 要链接某个库就用   -lxxx,去掉头 lib 及 "." 后面的 so, la, a 等即可。 常见的库链接方法为