Latex报错Can be used only in preamble.

目录

一、问题

二、解决


一、问题

使用latex想要绘制如下表格:

但是出现了报错:Can be used only in preamble.

二、解决

原因:正文中引入了某个包或者类(在 \begin{document} 之后),而不是在序言preamble)中,那么就会发生这个错误。或者说你把包\usepackage{booktabs}导入在其他地方任然会报这个错误。这里需要把包\usepackage{booktabs}导入在第一个\begin{document}前面,就不会再报错了。

在命令 \begin{document} 之前的内容,都被称为序言。在序言中,你定义文档的类型,文档的语言,以及很多基础的设定。

例如,一般文档的序言大致是下面这个样子:

\documentclass[12pt, letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\title{First document}
\author{Hubert Farnsworth \thanks{funded by the ShareLaTeX team}}
\date{February 2014}

解决:序言preamble)中引入我们需要的某个包或者类。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 这句话的意思是“只能在导言部分使用。 \usepackage”。在 LaTeX 中,导言部分是指文档的开头,用于定义文档的格式、样式和宏包等。因此,\usepackage 命令只能在导言部分使用,用于引入需要的宏包。如果在文档正文中使用该命令,会导致编译错误。 ### 回答2: \usepackage是LaTeX中一种用于加载宏包的命令。通常,宏包是一种预定义好的文件,包含了一些扩展、定制或自定义的功能,以便LaTeX用户更方便地编辑或排版文档。而\usepackage命令则是告诉LaTeX引擎需要使用哪些宏包来实现一些特定的功能。 然而,可以使用\usepackage命令的位置有限制,只能在文档的导言区(即在\begin{document}命令之前)使用。因此,\usepackage命令不能在文档正文或环境中使用。这是因为宏包必须在LaTeX引擎开始编译前被加载,否则就会出现一些奇怪的错误。 在导言区中使用\usepackage命令的一般格式如下: \documentclass{article} \usepackage{宏包1} \usepackage{宏包2} ... \usepackage{宏包n} \begin{document} ... \end{document} 其中,宏包1到宏包n表示需要加载的宏包名字,多个宏包可以用逗号分隔。在加载宏包时,需要注意宏包之间的依赖关系,有些宏包需要依赖其他宏包才能正常工作,因此我们需要按照依赖顺序正确加载宏包。 总之,\usepackage命令是LaTeX中非常重要的命令之一,它可以用于加载宏包来实现各种功能,但是必须在导言区中使用,不能在文档正文或环境中使用。 ### 回答3: 在LaTeX中,\usepackage命令用于加载宏包,它只能在文档的导言区使用。导言区是文档正文之前的一段代码区域,用于定义文档的基本格式和样式,包括设置文档类型、页面布局、字体、页眉页脚、图表等。因为宏包是用来扩展LaTeX功能的一种工具,其定义的命令和环境需要在文档正文中使用,所以必须在导言区用\usepackage命令将宏包加载到文档中,才能在正文中使用它们。 \usepackage命令的语法格式是: \usepackage[options]{package name} 其中,options是可选的宏包选项,package name是要加载的宏包名字。使用宏包选项可以为宏包提供额外的配置信息,以满足特定的需求。 例如,当我们需要在LaTeX文档中插入图片时,需要用到graphicx宏包。在文档的导言区使用\usepackage{graphicx}命令将该宏包加载进来,并设置好图片插入的默认选项。然后,在正文中使用\includegraphics命令即可插入图片。如果没有加载graphicx宏包,则无法使用该命令,导致无法插入图片。 总之,\usepackage命令是LaTeX中常用的命令之一,用于加载宏包以扩展LaTeX功能。虽然它只能在文档导言区使用,但它为LaTeX用户提供了更多的功能选择和定制化的机会。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Famiglistimott

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值