\label 将罗马数字强制转换为阿拉伯数字

\label 将罗马数字强制转换为阿拉伯数字

我正在尝试在实验报告的表格上添加标题和标签。我的教授坚持要求我们使用罗马数字来表示表格,例如(表格 IV)。但是\label当我编译时(使用 XeLaTeX),命令会将“IV”强制转换为“4”。

另外,我在将希腊字母放入正文时遇到了麻烦。我正在使用\sigma,但出现错误Missing $ Inserted

这是我的罗马数字代码:

\begin{table}[!ht]
\begin{tabular}{ |c||c|c|c|c| }
 \hline
 \multirow{2}{*}{Samples} &
  \multicolumn{2}{c|}{GFRP} &
  \multicolumn{2}{c|}{CFRP} \\
 & MOR Eq.3 (ksi) & MOR Eq.4 (ksi) & MOR Eq.3 (ksi) & MOR Eq.4 (ksi)\\
 \hline
 1 & 86.38 & 68.50 & 65.42 & 79.98 \\
 2 & 78.17 & 61.25 & 66.45 & 80.46 \\
 3 & 78.55 & 63.18 & 69.19 & 88.01 \\
 4 & 62.40 & 53.15 & 66.46 & 78.68 \\
\hline
\hline
 Average & 76.37 & 61.52 & 66.88 & 81.78 \\
 Std. Dev & 10.05 & 6.37 & 1.61 & 4.22 \\
 \hline
\end{tabular}
\caption{The average thicknesses and widths as well as standard deviations of the samples.}
\label{table: IV}
\end{table}

答案1

要将表格编号改为罗马数字,您只需重新定义\thetable打印计数器的命令table。因此,您可以使用\Roman{<counter>}。对于小写字母,您可以使用\roman{}(但对于标题来说,它很丑陋)。

\documentclass[11pt,a4paper]{report}

\renewcommand{\thetable}{\Roman{table}}

\begin{document}
\begin{table}\centering
contents
\caption{content...}
\label{tab.foo}
\end{table}
In Table~\ref{tab.foo}
\end{document}

在此处输入图片描述

相关内容