如何在乳胶中标记单词?

如何在乳胶中标记单词?

如何在乳胶文档中标记单词,然后使用该标签来描述该单词。

例如我想写,在此处输入图片描述

然后我想,在此处输入图片描述

答案1

我想你可能想使用尾注。我推荐名字恰当的尾注包为了这:

\documentclass{article}
\usepackage{lipsum}
\usepackage{endnotes}

\begin{document}

\lipsum[1]

This document\endnote{The said document is in pdf format.} is about my
research.

\lipsum[3]

\renewcommand{\makeenmark}{\theenmark. }%
\renewcommand{\enotesize}{\normalsize}%
\theendnotes

\end{document}

对于这个问题的答案,您需要\usepackage{endnotes}在文档的序言和\theendnotes末尾找到您想要的尾注。

您还需要在尾注列表中放置以下重新定义,\theendnotes以获得您在问题中请求的样式。您需要在文档完成后放置这些,以防止更改也应用于文本中的注释。

在此处输入图片描述

答案2

一种非常基本的方法,“利用”\@elt列表功能和 LaTeX 的\@cons宏。

为了允许同一个单词多次出现,wordlabel需要步进计数器并\@currentlabel从标签描述中写入内容,并将其作为\labelthis宏的第二个参数给出。

\listoflabels是一个用于遍历\l@b@llist宏的包装器,全部在枚举环境中,但是没有链接到描述列表。

到目前为止不需要其他包

\documentclass{article}

\newcounter{wordlabel}


\makeatletter

\def\l@b@llist{}

\newcommand{\labelthis}[2]{%
  \refstepcounter{wordlabel}%
  \protected@edef\@currentlabel{#2}%
  \label{#1\thewordlabel}%
  #1\textsuperscript{\number\value{wordlabel}}%
  \expandafter\@cons\csname l@b@llist\endcsname{{#1\thewordlabel}}%
}


\newcommand{\listoflabels}{%
\clearpage
\begingroup
\def\@elt##1{\item \ref{##1}}
\begin{enumerate}
\l@b@llist
\end{enumerate}
\endgroup
}


\makeatother
\usepackage{hyperref}

\AtEndDocument{\listoflabels}
\begin{document}

This is a nice \labelthis{document}{This document is in pdf-format}.

\clearpage

But there is also something \labelthis{different}{And now for something completely different}. 


\end{document}

使用超链接更新

\documentclass{article}

\newcounter{wordlabel}


\makeatletter

\def\l@b@llist{}

\newcommand{\labelthis}[2]{%
  \refstepcounter{wordlabel}%
  \protected@edef\@currentlabel{#2}%
  \label{#1\thewordlabel}%
  #1\textsuperscript{\hyperlink{link::#1\thewordlabel}{\number\value{wordlabel}}}%
  \expandafter\@cons\csname l@b@llist\endcsname{{#1\thewordlabel}}%
}


\newcommand{\listoflabels}{%
\clearpage
\begingroup
\def\@elt##1{\item \hypertarget{link::##1}{\ref{##1}}}
\begin{enumerate}
\l@b@llist
\end{enumerate}
\endgroup
}


\makeatother
\usepackage{hyperref}

\AtEndDocument{\listoflabels}
\begin{document}

This is a nice \labelthis{document}{This document is in pdf-format}.

\clearpage

But there is also something \labelthis{different}{And now for something completely different}. 


\end{document}

在此处输入图片描述

相关内容