行号脚注

行号脚注

我设法通过行号创建了未编号的脚注:

\linelabel{label1}\blfootnote{\textbf{\lineref{label1}} textline1}\refstepcounter但是每个引用都需要一个新的标签 1、2、3...。可以用其他方法解决这个问题吗?

我当前的解决方案存在一些问题:\refstepcounter{counterA}\linelabel{\thecounterA}\blfootnote{\textbf{\lineref{\thecounterA}} line1footnote}

也就是说,对某一行的多次引用会导致前一个行号引用显示为“??”。我希望某一行的附加脚注用项目符号而不是行号引用。非常感谢任何建议,我对 TeX 还很陌生...

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[modulo, pagewise]{lineno}
\linenumbers
\usepackage{lipsum}
\usepackage[para]{footmisc}
\newcommand\blfootnote[1]{%
  \begingroup
  \renewcommand\thefootnote{}\footnote{#1}%
  \addtocounter{footnote}{-1}%
  \endgroup}

\newcounter{counterA}
\setcounter{counterA}{1}

\begin{document}

textline1\linelabel{label1}\blfootnote{\textbf{\lineref{label1}} textline1} text text textline2\linelabel{label2}\blfootnote{\textbf{\lineref{label2}} textline2} text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text textline3\linelabel{label3}\blfootnote{\textbf{\lineref{label3}} textline3}

textlineA\refstepcounter{counterA}\linelabel{\thecounterA}\blfootnote{\textbf{\lineref{\thecounterA}} textline1} text text textlineB\refstepcounter{counterA}\linelabel{\thecounterA}\blfootnote{\textbf{\lineref{\thecounterA}} textline1}  text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

textlineC\refstepcounter{counterA}\linelabel{\thecounterA}\blfootnote{\textbf{\lineref{\thecounterA}} textline1} text text

\end{document}

相关内容