我的乳胶文档如下所示。
\documentclass[12pt]{report}
\linespread{}
\usepackage{fancyhdr}
\usepackage{amsmath,amssymb}
\usepackage{caption}
\usepackage{relsize}
\usepackage[font={small,it}]{caption}
\usepackage{listings}
\usepackage{color}
\definecolor{mygreen}{RGB}{28,172,0}
\definecolor{mylilas}{RGB}{170,55,241}
\usepackage[titletoc,toc]{appendix}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{changepage}
\usepackage[textwidth=16cm,textheight=24cm,margin=2cm]{geometry}
\usepackage[colorlinks,citecolor=red]{hyper ref}
\hypersetup{colorlinks=true, linkcolor=blue}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\Large\centering}{Chapter \thechapter:}{0pt}{}{}
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}{\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\large\bfseries}{\thesubsubsection}{1em}{}
\pagestyle{fancy}
\fancyhead[RE,RO]{}
\fancyhead[LO,RE]{\itshape \nouppercase \leftmark}
\usepackage{float}
\restylefloat{table}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{1mm}
\renewcommand{\arraystretch}{1.2}
\setlength{\tabcolsep}{0.5cm}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{siunitx}
\begin{document}
\begin{table}[h]
\caption{Parameters}
\begin{tabular}{ p{6cm} p{4cm} p{4cm} }
\hline \\
\textsc{Demo 1} \\
Characteristics & \textsc{Water} & \textsc{Air} \\
\hline
Density & 1000 & 1.25 \\
State & liquid & Gas \\
\hline
\end{tabular}
\caption*{Table 1}
\label{table1}
\end{table}
\end{document}
在上面的表格中,我想使用代码中的“table1”标签来引用表格。但是,当我使用 \ref{table1} 时,它似乎并没有将我引向表格。此外,顶部的第一个标题 ( \caption{Parameters}
) 似乎没有出现在我的表格中。我非常感谢任何有关这些问题的帮助。我一定是忽略了一些非常明显的东西。
谢谢
答案1
\restylefloat
导致caption
定位问题,\label
之后\caption*{}
就没用了!
\documentclass[12pt]{report}
\linespread{}
\usepackage{fancyhdr}
\usepackage{amsmath,amssymb}
\usepackage{relsize}
\usepackage[font={small,it}]{caption}
\usepackage{listings}
\usepackage{color}
\definecolor{mygreen}{RGB}{28,172,0}
\definecolor{mylilas}{RGB}{170,55,241}
\usepackage[titletoc,toc]{appendix}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{changepage}
\usepackage[textwidth=16cm,textheight=24cm,margin=2cm]{geometry}
\usepackage[colorlinks,citecolor=red]{hyper ref}
\hypersetup{colorlinks=true, linkcolor=blue}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\Large\centering}{Chapter \thechapter:}{0pt}{}{}
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}{\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\large\bfseries}{\thesubsubsection}{1em}{}
\pagestyle{fancy}
\fancyhead[RE,RO]{}
\fancyhead[LO,RE]{\itshape \nouppercase \leftmark}
\usepackage{float}
%\restylefloat{table}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{1mm}
\renewcommand{\arraystretch}{1.2}
\setlength{\tabcolsep}{0.5cm}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{siunitx}
\begin{document}
\begin{table}[h]
\caption{Parameters}
\begin{tabular}{ p{6cm} p{4cm} p{4cm} }
\hline \\
\textsc{Demo 1} \\
Characteristics & \textsc{Water} & \textsc{Air} \\
\hline
Density & 1000 & 1.25 \\
State & liquid & Gas \\
\hline
\end{tabular}
%\caption*{Table 1}
\label{table1}
\end{table}
\begin{table}[h]
\begin{tabular}{ p{6cm} p{4cm} p{4cm} }
\hline \\
\textsc{Demo 1} \\
Characteristics & \textsc{Water} & \textsc{Air} \\
\hline
Density & 1000 & 1.25 \\
State & liquid & Gas \\
\hline
\end{tabular}
\caption*{Parameters}
\label{table2} %%% Useless -- done on purpose here!!!
\end{table}
Table \ref{table1} and another Table \ref{table2} has no influence
\end{document}
答案2
删除这两行:
\usepackage{float}
\restylefloat{table}
您已恢复营业了。