我观察到下面的新命令中出现“未知浮点选项‘0’...”错误。浮点包已经存在,但我仍然遇到问题。这段代码以前在没有浮点包的情况下工作正常。但现在即使包含了浮点包,它也根本不起作用。
前言:
\documentclass[letterpaper,11pt]{article}
\usepackage[left=1.27cm,right=1.27cm,top=1.02cm,bottom=1.02cm,headheight=0cm]{geometry}
\usepackage{anyfontsize}
\usepackage{latexsym,siunitx}
\usepackage{titlesec,color,colortbl}
\usepackage{enumitem,soul}
\usepackage[pdftex]{hyperref}
\usepackage{float}
\hypersetup{pdfstartview=}
\pagenumbering{gobble}
新命令,错误来源:
\newcommand{\cvSubheading}[4]{
\vspace{-1pt}\item[]
\begin{table}[0.98\textwidth]
\sisetup{table-column-width=0}
\begin{tabular}{S[table-text-alignment=left]S[table-text-alignment=right]SS}
\textbf{#1} & #2 \\
\rowcolor{Gray}
\textit{#3} \textit{#4}\\
\end{tabular}\vspace{-5pt}
\end{table}
}
新命令中还有一些错误:
Unknown float option `.'. ...
Unknown float option `9'. ...
Unknown float option `8'. ...
Unknown float option `\'. ...
有人可以帮忙吗?
正如评论中所述,下面的版本是较新的版本,我已经拥有了:
\newcommand{\cvSubheading}[4]{
\vspace{-1pt}\item[]
\begin{tabular*}{.98\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{#3} & \textit{#4}\\
\end{tabular*}\vspace{-5pt}
}
答案1
可选参数table
指定浮动位置,例如t
顶部或h
此处,因此您会从
\begin{table}[0.98\textwidth]
因为选项中的第一个字符0
不是允许的字符之一!htbp
然而,在这种情况下,您希望将其tabular
放在列表项中,但table
环境将其内容标记为不在主文档流中并且可以移动的内容,因此您只需删除以下行即可
\begin{table}[0.98\textwidth]
和
\end{table}
因此,tabular
列表项的文本以 开头\item
。