我需要在表格单元格中引用另一个表格中的另一个单元格。两个单元格中都应显示一个数字 - 相同的数字(一次是我插入的纯文本,一次是交叉引用)。
我尝试了以下操作,但在输出中,引用没有显示我设置的数字(即第二个表的第一个单元格中的“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
列呢?