示例 1:脚注与段落分开

示例 1:脚注与段落分开

我正在写带有大量脚注的学术论文。写作过程并不理想,因为当我编写原始文件时.tex,所有脚注都嵌入在正文中。通常,原始.tex文件中的长段落是正文和脚注的混合。示例(仅举一个例子...):

The film Star Trek is interesting.\footnote{See Tom (2002) for a similar view.} But some have argued that it is not well directed.\footnote{See Jim (2001) and Frank (2002).} I've explained elsewhere that this is not right.\footnote{Author (forthcoming).} In this paper, i will blah blah blah.\footnote{dadada.}

这使得写作和修改过程并不理想。如果有一个工具或应用程序可以突出显示原始文件上的脚注(或只是更改字体颜色,或类似的东西),那就太好了。.tex有这样的吗?谢谢。

答案1

为什么不通过将脚注移出主要段落来提高可读性,而不是使用语法突出显示?

使用该sepfootnotes软件包,您可以添加(较长的)脚注外部段落。

以下是几个示例:

示例 1:脚注与段落分开

\documentclass{article}
\usepackage{sepfootnotes}
\begin{document}

\sepfootnotecontent {a} {See Tom (2002) for a similar view.}
\sepfootnotecontent {b} {See Jim (2001) and Frank (2002).}
\sepfootnotecontent {c} {Author (forthcoming).}

The film Star Trek is interesting.\sepfootnote{a}
But some have argued that it is not well directed.\sepfootnote{b}
I've explained elsewhere that this is not right.\sepfootnote{c}
In this paper, i will blah blah blah.\footnote{dadada.}

\end{document}

请注意,您可以使用\sepfootnote长音符,\footnote如果愿意的话,也可以继续使用标准短音符(例如“dadada”音符)。

示例 2:单独文件中的脚注

更好的是,以下是如何将脚注移至单独文件使用\input

文档

\documentclass{article}
\usepackage{sepfootnotes}
\input{notes}
\begin{document}

The film Star Trek is interesting.\sepfootnote{a}
But some have argued that it is not well directed.\sepfootnote{b}
I've explained elsewhere that this is not right.\sepfootnote{c}
In this paper, i will blah blah blah.\footnote{dadada.}

\end{document}

注释.tex

\sepfootnotecontent {a} {See Tom (2002) for a similar view.}
\sepfootnotecontent {b} {See Jim (2001) and Frank (2002).}
\sepfootnotecontent {c} {Author (forthcoming).}

示例 3:较短的脚注命令

而且,如果您使用该包\newfootnotes中提供的方法来定义更短的脚注命令,则可以使您的文本更加干净。sepfootnotes

例如,为了使用\anote和来排版脚注\anotecontent,而不是默认的\sepfootnote\sepfootnotecontent,您只需要\newfootnotes{a}在序言中声明即可。像这样:

\documentclass{article}
\usepackage{sepfootnotes}
\newfootnotes{a}
\input{notes}
\begin{document}

The film Star Trek is interesting.\anote{a}
But some have argued that it is not well directed.\anote{b}
I've explained elsewhere that this is not right.\anote{c}
In this paper, i will blah blah blah.\footnote{dadada.}

\end{document}

注释.tex

\anotecontent {a} {See Tom (2002) for a similar view.}
\anotecontent {b} {See Jim (2001) and Frank (2002).}
\anotecontent {c} {Author (forthcoming).}

答案2

在 TeXstudio 中,您可以修改语言定义

笔记:我们向您(最终用户)公开语言规范,以便您更灵活地根据自己的需求调整 TeXstudio。但您应该按原样接受,因为我们没有能力在此提供支持。

对于你的情况:

  1. 下载tex.qnfa
  2. 在您的设置目录中创建一个文件夹languages并将文件放入其中。
  3. 在最简单的情况下,只需将\footnote其视为\todo:将下面的行添加到现有的<context id="comment/todocmd" ...>

    <context id="comment/todocmd" format="commentTodo">
         ...
         <start parenthesis="todo:open" prenthesisweight="12">\\footnote\{</start>
         ...
    </context>
    

重新启动 TeXstudio。结果应如下所示:

在此处输入图片描述

当然,如果您需要更多控制,您可以复制 comment/todocmd 上下文并创建自己的上下文。

答案3

好吧,我认为,只要对 TeX 代码进行一些漂亮的打印,你就能更好地看到脚注的开始和结束位置。那么,我认为就不需要任何工具了……

请参阅以下代码示例(我在您的一个脚注中使用了较长的文本):

\documentclass{article}
\begin{document}
The film Star Trek is interesting.\footnote{See 
  Tom (2002) for a similar view. Dummy text for a longer footnote to 
  show the line breaks I do in the \TeX{} code.} 
But some have argued that it is not well directed.\footnote{See 
  Jim (2001) and Frank (2002).} 
I've explained elsewhere that this is not right.\footnote{Author 
  (forthcoming).} 
In this paper, i will blah blah blah.%
\footnote{dadada.}
\end{document}

因为脚注应该直接跟在它们所指的句子或单词后面,所以我使用了以下漂亮的印刷方式:第一的脚注的字数我自己拆行,在下一行插入两个空格,然后继续脚注。结果是我可以轻松看到写好的脚注的开始和结束。

如果脚注中只有一个单词(您最后给出的例子),我会在%句子的点后面写一个(以避免插入空格)并\footnote{dadada.}在下一行写,然后换行。

答案4

看了上面的评论,我发现可以像写其他脚本一样在左右括号前后添加换行符。而且脚注文本会自动缩进,这样看起来更美观。

相关内容