访谈时间代码请参考附录

访谈时间代码请参考附录

我在论文中分析访谈。按照惯例,所有段落都以时间码结尾(例如 #01:01.99#),表示每个人/受访者/采访者停止讲话和/或另一个人开始讲话的时间。我想引用这些时间码,但我不知道如何引用。你们有人尝试过这样的方法吗?

我也愿意接受其他的引用惯例。

答案1

您可以使用通常的\label\ref方法,如果您在每个段落后另外给出时间代码,如下所示。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{hyperref}

\makeatletter
\newcommand*{\interviewtimecode}[2]{%
  \csname phantomsection\endcsname
  \def\@currentlabel{\##1:#2\#}%
  \marginpar{\@currentlabel}%
}
\makeatother

\usepackage{lipsum}% just for lorem ipsum filler text

\begin{document}
\section{Main Text}
X said \enquote{lorem} (\ref{one}) and \enquote{dui} (\ref{two}).

\appendix
\section{Interview One}
\lipsum*[1]\interviewtimecode{0}{1.99}\label{one}

\lipsum*[2]\interviewtimecode{1}{0.31}\label{two}
\end{document}

The section titled "main text" reads "X said ‘lorem’ (#0:1.99#) and ‘dui’ (#1:0.31#)." Then follows a section "A. Interview One" with two paragraphs of *lorem ipsum* text and time codes in the margin after each paragraph.

你会发现链接会跳转到每个段落的末尾,这可能不太理想。如果在开头也给出时间代码,跳转到段落开头会更容易。

这可以很容易地扩展为为每个采访/受访者包含不同的前缀

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{hyperref}

\makeatletter
\newcommand*{\interviewprefix}[1]{%
  \def\spacelander@interviewprefix{#1}}
\newcommand*{\interviewtimecode}[2]{%
  \csname phantomsection\endcsname
  \edef\@currentlabel{\spacelander@interviewprefix.#1:#2}%
  \marginpar{\##1:#2\#}%
}
\makeatother

\usepackage{lipsum}% just for lorem ipsum filler text

\begin{document}
\section{Main Text}
X said \enquote{lorem} (\ref{one}) and \enquote{dui} (\ref{two}).

\appendix
\section{Interview One}
\interviewprefix{O}
\lipsum*[1]\interviewtimecode{0}{1.99}\label{one}

\lipsum*[2]\interviewtimecode{1}{0.31}\label{two}
\end{document}

您还可\label以为每个时间代码自动生成一个,这样就可以剪掉中间的部分\lable

相关内容