```tex \documentclass[11pt,a4paper]{article} \usepackage{graphicx} \begin{document} \begin{figure} \begin{minipage}[b]{.5\textwidth} \centering \includegraphics[width=.4\textwidth]{lion.jpg} \caption{\TeX\ Live 吉祥物狮子} \end{minipage}% \begin{minipage}[b]{.5\textwidth} \centering \begin{tabular}{|*{5}{c|}} \hline 1996 & 1998 & 1999 & 2000 & 2001 \\ \hline 2002 & 2003 & 2004 & 2005 & 2007 \\ \hline 2008 & 2009 & 2010 & \dots & \\ \hline \end{tabular} \captionsetup{type=table} \caption{\TeX\ Live 的版本} \end{minipage} \end{figure} \end{document} ``` ![](https://wenda.latexstudio.net/data/attach/191028/e3q2jKqH.jpg)

3 回答3

0
第一个严重的错误是MWE提供的不完整,没有提供图片,还得回答问题的人去下载。另外,网站提供了如何编排代码的功能,你没有用,没有语法高亮显示,看的真累。 第二是,在表格代码中,每行结束后应该是用`\\`结束,不是用`\`结束。 另外,`\captionsetup`命令来自“caption”宏包,你应该在导言区加上`\usepackage{caption}`。 以下是改过后的代码,结果,请自己编译查看。 ```tex \documentclass[11pt,a4paper]{article} \usepackage{graphicx} \usepackage{caption} \usepackage{mwe} \begin{document} \begin{figure} \begin{minipage}[b]{.5\textwidth} \centering \includegraphics[width=.4\textwidth]{example-image.jpg} \caption{\TeX\ Live 吉祥物狮子} \end{minipage}% \begin{minipage}[b]{.5\textwidth} \centering \begin{tabular}{|*{5}{c|}} \hline 1996 & 1998 & 1999 & 2000 & 2001 \\ \hline 2002 & 2003 & 2004 & 2005 & 2007 \\ \hline 2008 & 2009 & 2010 & \dots & \\ \hline \end{tabular} \captionsetup{type=table} \caption{\TeX\ Live 的版本} \end{minipage} \end{figure} \end{document} ```
  • 或者是加上\usepackage{mwe} – registor 2019-10-28 14:21 回复
  • 回复 WoodMan :那就换成你的那个图。 – registor 2019-10-28 14:20 回复
  • 编译了,出现如下提示: (c:/texlive/2019/texmf-dist/tex/latex/caption/caption3.sty)) No file mwe_figuretable.au – WoodMan 2019-10-28 14:19 回复
0
\documentclass[11pt,a4paper]{article} \usepackage{graphicx} \usepackage{caption} \begin{document} \begin{figure} \begin{minipage}[b]{.5\textwidth} \centering \includegraphics[width=.4\textwidth]{lion.jpg} \caption{\TeX\ Live 吉祥物狮子} \end{minipage}% \begin{minipage}[b]{.5\textwidth} \centering \begin{tabular}{|*{5}{c|}} \hline 1996 & 1998 & 1999 & 2000 & 2001 \\ \hline 2002 & 2003 & 2004 & 2005 & 2007 \\ \hline 2008 & 2009 & 2010 & \dots & \\ \hline \end{tabular} \captionsetup{type=table} \caption{\TeX\ Live 的版本} \end{minipage} \end{figure} \end{document} 编译,现错误如下: (c:/texlive/2019/texmf-dist/tex/latex/caption/caption3.sty)) No file mwe_figuretable.aux. Runaway argument? "lion.jpg" \edef \Gin@ext {\Gin@sepdefault \filename@ext }\ifx \Gin@ext \ETC. ! Paragraph ended before \@tempa was complete. <to> \par l.24 ? Process has been terminated ... ![](https://wenda.latexstudio.net/data/attach/191028/Ksa2iHGk.jpg)
  • @啸行,captionof 我不会用呀,回头我学习一下。能不能在这个代码基础上,用captionof给我实现一下。谢谢了。 – WoodMan 2019-10-29 17:28 回复
  • 回复 sikouhjw :我用的是texlive2019, 我代码里用的是graphicx宏包,查看了texlive2019中,没有graphics这个宏包,就重新安装了这个宏包。然后就OK了。 – WoodMan 2019-10-29 17:26 回复
  • 回复 WoodMan :是代码缺少还是发行版没带?你要弄清楚两者的区别 – sikouhjw 2019-10-28 18:54 回复
  • 问题解决了,不知为什么系统里会缺少graphics这个包。补上这个包,OK了! 谢谢 registor 的回复!! – WoodMan 2019-10-28 16:21 回复
  • 通过注释,一段一段的找问题,我发的代码在我这里没有问题。 – registor 2019-10-28 15:16 回复
  • 回复 registor :我是全文考上去的,我在每行后都是\\ \hline结尾的,我不知为什么一上传就变样了。 – WoodMan 2019-10-28 14:58 回复
  • 舍不得把表格每行后用\\吗? – registor 2019-10-28 14:48 回复
0
其实像你这样图和表一起排,我就比较建议你考虑 `captionof` 了

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。