表格内有固定数字的交叉引用

表格内有固定数字的交叉引用

我需要在表格单元格中引用另一个表格中的另一个单元格。两个单元格中都应显示一个数字 - 相同的数字(一次是我插入的纯文本,一次是交叉引用)。

我尝试了以下操作,但在输出中,引用没有显示我设置的数字(即第二个表的第一个单元格中的“1”),而是显示表所在的章节(即第一个表的第一个单元格中的“1.1”)。

\documentclass[11pt]{book}
\usepackage[english]{babel}
\usepackage{longtable}
\usepackage{setspace}

\begin{document}

\begin{small}
\begin{longtable}{ | p{0,8cm} | p{2,5cm} p{1,8cm} p{2,3cm} p{2,6cm}  | p{0,7cm} | }


  \caption{Coding frames for`ask (for)'}
  \label{table:Coding_frames_verb}
\endfirsthead
\hline
\textbf{\#} &   \textbf{Coding frame}&&& &  \textbf{f}\\
\hline
\ref{cf_1} & V.ACT.sbj[A] &[A]-NOM&[AD]-ACC & &11 \\
 \hline
2 & V.ACT.sbj[A] &[A]-NOM&[AD/T]-ACC && 1\\
\hline
\end{longtable}
\end{small}

\chapter{example of chapter}


\begin{small}
\begin{longtable}{ | p{0,3cm}  p{2,4cm} p{1,5cm} p{2,4cm}  p{0,5cm}   p{4cm} | }
\hline
\textbf{\#} & \textbf{Coding frame} &&& \textbf{f} &    \textbf{Passage in the Qur'an}\\ 

1\label{cf_1} & V.ACT.sbj[A] & [A]-NOM & [AD]-ACC & 11 &    2:108:4, 2:273:20,  7:6:5, 7:187:24, 9:65:2, 12:82:1, 16:43:9, 21:7:8, 23:113:7, 33:53:42, 55:29:1 \\ 

2&  V.ACT.sbj[A] & [A]-NOM & [AD/T]-ACC  &1 &   70:10:2 \\
3&V.ACT.sbj[A] & [A]-NOM & [UTT/T]-ACC& 1&  5:102:2\\

4&  V.ACT.sbj[A]&  [A]-NOM & [REQ]INDF.PRO &    1&  2:61:36\\
\hline
\end{longtable}
\end{small}
\end{document}

我将非常感激您的任何建议!

答案1

像这样吗?

% arara: pdflatex
% arara: pdflatex

\documentclass[11pt]{book}
\usepackage{longtable}
\usepackage{array} % take a look on the corners of your tables. 
\usepackage{hyperref}

\begin{document}    
\begin{small}
    \begin{longtable}{ | p{0,8cm} | p{2,5cm} p{1,8cm} p{2,3cm} p{2,6cm}  | p{0,7cm} | }         
        \caption{Coding frames for`ask (for)'}\label{table:Coding_frames_verb}
        \endfirsthead
        \hline
        \textbf{\#} &   \textbf{Coding frame}&&& &  \textbf{f}\\
        \hline
        \hyperref[cf_1]{1} & V.ACT.sbj[A] &[A]-NOM&[AD]-ACC & &11 \\
        \hline
        2 & V.ACT.sbj[A] &[A]-NOM&[AD/T]-ACC && 1\\
        \hline
    \end{longtable}
\end{small}
\chapter{example of chapter}    
\begin{small}
    \begin{longtable}{ | p{0,3cm}  p{2,4cm} p{1,5cm} p{2,4cm}  p{0,5cm}   p{4cm} | }
        \hline
        \textbf{\#} & \textbf{Coding frame} &&& \textbf{f} &    \textbf{Passage in the Qur'an}\\ 
        1\label{cf_1} & V.ACT.sbj[A] & [A]-NOM & [AD]-ACC & 11 &    2:108:4, 2:273:20,  7:6:5, 7:187:24, 9:65:2, 12:82:1, 16:43:9, 21:7:8, 23:113:7, 33:53:42, 55:29:1 \\ 
        2&  V.ACT.sbj[A] & [A]-NOM & [AD/T]-ACC  &1 &   70:10:2 \\
        3&V.ACT.sbj[A] & [A]-NOM & [UTT/T]-ACC& 1&  5:102:2\\
        4&  V.ACT.sbj[A]&  [A]-NOM & [REQ]INDF.PRO &    1&  2:61:36\\
        \hline
    \end{longtable}
\end{small}
\end{document}

请添加\usepackage{showframe}到您的序言中。它会显示两个表都太宽了。为什么不改用l列呢?

相关内容