我正在尝试使用 Tex Live 2023 在 TeXShop 上编译以下代码
\documentclass[12pt]{article}
\begin{document}
\section*{Figures and Tables}\label{figures}
\begin{figure}[!htbp]
\multicolumn{1}{p{1\textwidth}}{ \footnotesize \emph{Notes:} hello hello this is a footnote meant to be under a figure. }
\end{figure}
\end{document}
但出现以下错误:
/filename.tex: 85: Misplaced \omit.
\multispan -> \omit
它指向以下行:
\multicolumn{1}{p{1\textwidth}}{ \footnotesize \emph{Notes:} hello hello this is a footnote meant to be under a figure. }
。但是,我知道这不是语法错误,因为代码可以使用 Overleaf 成功编译,这表明我安装的软件包或 LaTeX 发行版(Tex Live 2023)或 TeXShop 的设置可能有问题。
这是我尝试过的但没有成功的方法:
- 使用以下方式更新 TeX Live
tlmgr update --all
- 更新 TeX Live Utility 应用程序中的所有软件包。
- 使用以下方法更新文件名数据库
sudo texhash
- 更新 TeXShop 设置中的路径。具体来说,我尝试将 的默认路径 ( )(即和)替换
pdftex --file-line-error --synctex=1
为我的 Tex Live 的位置。pdfTeX
Tex
Latex
/usr/local/texlive/2023/bin/universal-darwin/pdftex
在此先感谢您的帮助!
编辑:
这是我的日志文件:
Th./testing.tex:7: Undefined control sequence.
\@ampacol ->\@addamp \@acol
l.7 ...is a footnote meant to be under a figure. }
? is is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./testing.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-08-29>
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./testing.aux)
./testing.tex:7: Misplaced \omit.
\multispan ->\omit
\@multispan
l.7 ...is a footnote meant to be under a figure. }
?