> For the complete documentation index, see [llms.txt](https://kb.howsci.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.howsci.com/filters/filter-templates/source-line.md).

# 数据文件

数据文件常是多行数据，包含了文献的所有信息。对于期刊类型的文献来说，一行数据行可能包含期刊名称，卷，期和页码，及发表年代。对于书籍类文献，一行数据可能包含出版社，出版地和页码。

滤件每一行必须准确匹配数据文件的行，这样 EndNote 才能区分不同的信息。但是蛋疼的是数据文件有时一种文献类型可能有多行，这种情况下，需要在滤件行也要匹配这些变异，从最复杂的开始，依次是相对复杂的，最后是最简单的。下面显示的三行是来自同一个数据库：

&#x20;SO: Semin-Oncol. 76(3):465-71 1998\
&#x20;SO: Semin-Oncol. 127:5-24 1999\
&#x20;SO: Eur-J-Cancer. 118/6 (654-657) 1998

第一行中，期用括号括起来。第二行没有期，因此在卷和页码之间有个冒号。第三行在卷和期「118/6」之间有个反斜杠 「118/6」，并且页码以括号括了起来「(654-657)」

数据文件行的每种变异必须在滤件中有相应的定义，既然 EndNote 是根据滤件中的第一行匹配数据文件的行，因此应当把最详细的信息放置于第一行，之后是次重要的

上面数据的滤件如下：&#x20;

| Tag | Field(s)                           |
| --- | ---------------------------------- |
| AU: | Author                             |
| TI: | Title                              |
| SO: | Journal. Volume(Issue):Pages Year  |
| SO: | Journal. Volume/Issue (Pages) Year |
| SO: | Journal. Volume:Pages Year         |
| KW: | Keywords                           |

**注：**&#x5982;果滤件不能匹配数据行的变异，可能 EndNote 会把这些数据解析成自己的数据，详见[源数据解析](https://app.gitbook.com/s/-LrgCHEEK5wsSALfCziF/filters/filter-templates/Source_Parsing.htm)
