英语法语西班牙文

OnWorks 网站图标

bib2ris - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 bib2ris

这是命令 bib2ris,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


bib2ris, bib2ris-utf8 - 将 bibtex 书目数据转换为 RIS 格式

概要


书目 [-e 日志目的地] [-h] [-j] [-l 日志级别] [-L 日志文件] [-q] [-s 分离器]
[-v] [-y 配置文件] 文件

bib2ris-utf8 [-e 日志目的地] [-h] [-j] [-l 日志级别] [-L 日志文件] [-q]
[-S. 分离器] [-v] [-y 配置文件] 文件

商品描述


bib2ris 将 BibTeX 书目文件转换为 RIS 文件。 Latex 命令,包括
写为命令的非 ASCII 字符保留在输出中。 导入
bib2ris 实用程序的直接输出到 RefDB 仅在您使用数据时才有用
专用于 LaTeX。

bib2ris-utf8 是一种将外来字符转换为 UTF-8 并去除所有其他字符的变体
LaTeX 命令通过 refdb_latex2utf8txt (1) 工具。 bib2ris-utf8 的输出是
导入 RefDB 的首选格式,因为它适用于 LaTeX 和 SGML/XML
参考书目。

不幸的是,BibTeX 和 RIS 书目数据背后的概念相当
不同,因此 BibTeX 数据不容易干净地转换为
RIS 格式。 这并不是提供糟糕过滤器的借口,但您应该注意
为了获得合理的结果,必须做出一些编译时假设。 在
在任何情况下,由于数据模型差异很大,无损失的往返转换
两种数据类型之间是不可能的:如果您将 Bi​​bTeX 书目文件转换为
RIS 然后返回,结果将与您的输入大不相同。

以下注意事项适用于数据导入到 RefDB 和从数据导出
参考数据库:

1. BibTeX 输入的数据不是用 UTF-8 编写的,使用格式化命令,如
字体名称、粗细或姿势规范,或使用 LaTeX 命令编写的
应始终使用 bib2ris-utf8 转换外来字符和特殊字符。

2. BibTeX 输出数据将正确转义 LaTeX 命令字符。 数据
将使用您的参考数据库的默认编码,除非您特别指定
使用 getref 命令或 refdbib 工具请求不同的编码。 保持在
请注意,最近的 LaTeX 安装可以使用以下方法处理 UTF-8 数据
prolog中的咒语,可以最简单的支持各种外国
特点:

\ usepackage [utf8] {inputenc}

配置


-e 日志目的地
log-destination 的值可以是 0、1 或 2,或等效的字符串 斯特德,
系统日志文件, 分别。 此值指定日志信息的去向。
0(零)表示将消息发送到 stderr。 它们可立即在
屏幕,但它们可能会干扰命令输出。 1 将输出发送到
系统日志设施。 请记住,必须将 syslog 配置为接受日志消息
从用户程序,请参阅 系统日志(8) 手册页以获取更多信息。 类Unix
系统通常将这些消息保存在 /var/log/user.log 中。 2 将消息发送到
可以使用指定的自定义日志文件 -L 选项。

-h
显示帮助和使用屏幕,然后退出。

-j
强制使用 bib2ris JO 所有情况下的 RIS 字段。 如果不使用此选项,bib2ris
试图推断期刊名称是否是缩写。 如果字符串
至少包含一个句号, JO 将被使用,否则 JF 将被使用。

-l 日志级别
指定记录事件的优先级。 这是一个介于 0 之间的数字
和 7 个或其中一个字符串 EMERG, 警报, 暴击, 犯错, 警告, 注意, info, 调试,
分别(另见日志级别定义)。 -1 完全禁用日志记录。 一个低
像 0 这样的日志级别意味着只记录最关键的消息。 更高的日志
级别意味着也记录较少的关键事件。 7 将包括调试
消息。 后者可能冗长而丰富,因此您希望避免此日志级别
除非你需要追踪问题。

-L 日志文件
指定将接收日志消息的日志文件的完整路径。 通常这个
将是 /var/log/refdba。

-q
无需阅读配置文件即可启动。 客户端将使用编译时
未使用命令行开关设置的所有值的默认值。

-s 分离器
指定分隔非标准关键字中各个关键字的分隔符
场地。 使用字符串 SPC 用于以空格分隔的列表(空格和制表符)。

-v
打印版本和版权信息,然后退出。

-y 配置文件
指定全局配置文件所在的目录 注意:默认情况下,所有
RefDB 应用程序在指定的目录中查找其配置文件
在构建包的配置步骤中。 也就是说,你不需要 -y
选项,除非您在不寻常的位置使用预编译的二进制文件,例如通过重新定位
rpm 包。

文件
如果使用,此参数表示一个或多个 bibtex 文件的名称。 如果没有文件
指定,bib2ris 尝试从标准输入读取数据。 输出总是发送到标准输出。

诊断


的退出代码 书目 表示一般出了什么问题(详细信息可以在
日志输出)。 代码是以下错误值的总和:

1
一般错误; 包括内存不足情况和无效的命令行选项

2
条目不完整(条目中至少缺少一个重要字段)

4
未知字段名称

8
未知的出版物类型

16
无效的 BibTeX->RIS 类型映射

32
解析错误; 包括文件访问错误

配置


书目 评估文件 bib2risrc 以初始化自身。

1. 书目2risrc
┌────────────────────┬──────────────────────┬──────── ────────────────────┐
请按需咨询默认评论
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│logfile │ /var/log/bib2ris.log │ 一个完整路径 │
│ │ │ 自定义日志文件。 这是│
│ │ │ 仅在 logdest 为 │ 时使用
│ │ │ 适当设置。 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│logdest │ 1 │ 目的地 │
│ │ │日志信息。 0 = │
│ │ │ 打印到标准错误; 1 = 使用│
│ │ │ 系统日志工具; 2 = │
│ │ │ 使用自定义日志文件。 │
│ │ │ 后者需要一个 │
│ │ │ │ 的正确设置
│ │ │ 日志文件。 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│loglevel │ 6 │ 日志级别最高 │
│ │ │ 哪些信息是 │
│ │ │ 发送。 低设置 (0) │
│ │ │ 只允许最多│
│ │ │ 重要讯息, 一 │
│ │ │ 高设置 (7) 允许 │
│ │ │ 所有消息包括 │
│ │ │ 调试信息。 -1 表示│
│ │ │ 不会记录任何内容。 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│abbrevfirst │ t │ 如果这个选项设置为 │
│ │ │ "t", │ 的名字
│ │ │ 所有作者和编辑 │
│ │ │ 将简写为 │
│ │ │ 首字母。 如果设置为│
│ │ │ "f", 第一个名字│
│ │ │ 会照原样使用│
│ │ │ 在 BibTeX 中找到 │
│ │ │ 参考书目文件。 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│listsep │ ; │ 这是分隔符 │
│ │ │ 分开│
│ │ │ │ 中的个别关键字
│ │ │ 非标准关键字│
│││领域。 使用字符串│
│ │ │ “spc”为│
│ │ │ 空格分隔│
│ │ │ 列表(空格和制表符)。 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│forcejabbrev │ f │ 如果设置为“t”, │
│ │ │ 期刊名称将 │
│ │ │ 包裹在RIS“JO”中│
│ │ │ 条目。 如果设置为│
│ │ │ "f", bib2ris 会用│
│ │ │ “JO”条目仅当 │
│ │ │ 期刊名称包含于 │
│ │ │ 至少一个时期, │
│ │ │ 否则会用│
│ │ │ 《JF》。 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│maparticle │ JOUR │ 映射 BibTeX 文章 │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapbook │ BOOK │ BibTeX 图书地图 │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│地图小册子 │ PAMP │ 地图 BibTeX 小册子 │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapconference │ CHAP │BibTeX 地图 │
│ │ │ 会议刊物│
│ │ │ 类型为 RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapinbook │ CHAP │ 映射 BibTeX 的 inbook │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapincollection │ CHAP │ 映射 BibTeX │
│ │ │ 收藏刊物│
│ │ │ 类型为 RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapinproceedings │ CHAP │ 映射 BibTeX │
│ │ │ 诉讼程序│
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapmanual │ BOOK │ map the BibTeX 手册 │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapmastersthesis │ THES │ 地图 BibTeX │
│ │ │ 硕士论文│
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapmisc │ GEN │ 地图 BibTeX 杂项 │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapphdthesis │ THES │ 映射 BibTeX phdthesis │
│ │ │ 出版类型为 │
│ │ │ RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapproceedings │ CONF │ 映射 BibTeX │
│ │ │ 会刊出版│
│ │ │ 类型为 RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│maptechreport │ RPRT │ 地图 BibTeX │
│ │ │ 科技报告刊物│
│ │ │ 类型为 RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│mapunpublished │ UNPB │ 映射 BibTeX │
│ │ │ 未出版刊物│
│ │ │ 类型为 RIS 类型 │
├──────────────────┼────────────────────────┼──────── ──────────────────────┤
│nsf_xyz │ (none) │ 你可以指定一个 │
│ │ │ 数量不限│
│ │ │ 这些条目要映射 │
│ │ │ 非标准 BibTeX │
│ │ │ RIS 标签的字段。 │
│ │ │ BibTeX 中的字段名称 │
│ │ │ 这个变量必须是 │
│ │ │ 小写,不考虑 │
│ │ │ 在你的情况下 │
│ │ │ 输入数据(bib2ris │
│ │ │ 将字段名称视为 │
│ │ │ 不区分大小写)。 │
│ │ │两个字母的RIS标签有│
│ │ │ 必须大写。 如│
│ │ │ 映射你的 BibTeX │
│ │ │ “抽象”字段到 │
│ │ │ RIS“N2”标签,入口│
│ │ │ 会读: │
│ │ │“nsf_abstract N2”。 │
└───────────────────┴──────────────────────┴──────── ────────────────────┘

数据 处理


本节提供了一些关于数据转换本身和 BibTeX 格式的提示
要求。

· 输入数据的解析由 btparse 库完成。 所有的限制
库也适用于 bib2ris。 这非常适用于两个硬编码
btparse 中的设置,简单地说,限制了大小和复杂性(就
宏)的输入文件,btparse 可以处理。 如果你遇到这样的问题
(为了验证这个限制,我不得不从网上提取 2 MB BibTeX 参考书目)
你应该增加的价值 NUM_MACROS 个STRING_SIZE 在源文件中
macros.c 并重新编译 btparse 库。

· BibTeX 输入文件中的所有条目名称和字段名称都被视为
不区分大小写,即“BoOk”与“book”相同,“AUTHOR”与“AUTHOR”相同
“作者”。

· 检查条目的完整性。 如果条目缺少,则会生成错误
被认为对特定出版物类型必不可少的字段。

· 除了预定义的 BibTeX 字段之外,还可以导入非标准字段。
为您的输入数据使用的每个非标准 BibTeX 字段名称创建一个条目
您的 bib2ris 配置文件。 数据的处理方式因类型而异
它们导入到的 RIS 字段。 如果将数据导入到 RIS 字段 AD、N1 或
N2,基本上有无限大小,这些字段的所有出现都将是
分别连接成单个 AD、N1 或 N2 标记行。 如果数据是
映射到 RIS KW 字段,字符串将根据列表分隔符进行标记
在listep 配置变量中指定。 每个令牌将被写成
单独的 KW 标记线。 一个特例是 RIS 伪字段“PY.day”。 数据导入
这个标签被整合为出版日期标签行“PY”(年
和月,但不是日,是标准的 BibTeX 字段,默认情况下被识别)。 全部
其他字段将使用其请求的 RIS 标签打印。 它由自行决定
任何 RIS 导入应用程序来决定如何处理重复的标签行。 倍数
允许用于作者标签(AU、A2、A3)和关键字标签(KW)。 refdb 将使用
最后 出现不允许多次出现的标记行。

· 缩写的期刊名称只有在使用句点时才会被检测到。 例如“J. 生物。
化学。” 将映射到“JO”RIS 元素,而“J Biol Chem”将被映射到
(错误地)映射到“JF”元素(“生物化学杂志”将
正确地也在这里结束)。 句点后的空格是可选的。 捕捉“J Biol
Chem”在“JO”元素中,使用 -j 命令行选项或“forcejabbrev”
配置文件变量。

· BibTeX 出版物类型(书籍、inproceedings...)到 RIS 类型的映射为
检查配置文件中指定的有效 RIS 类型。 如果一个无效的 RIS
type 被指定时,会产生一个错误并使用编译时默认值。

· 默认情况下,作者和编辑的名字没有缩写。 如果你希望你
可以配置 书目 缩写名字和中间名。

使用 onworks.net 服务在线使用 bib2ris


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    PAC 经理
    PAC 经理
    PAC 是 Perl/GTK 的替代品
    SecureCRT/Putty/等(Linux
    ssh/telnet/... gui)... 它提供了一个 GUI
    配置连接:用户,
    密码,EXPECT 规则...
    下载 PAC 管理器
  • 2
    GeoServer的
    GeoServer的
    GeoServer是一个开源软件
    用 Java 编写的服务器,允许用户
    共享和编辑地理空间数据。
    专为互操作性而设计,它
    发表...
    下载地理服务器
  • 3
    萤火虫III
    萤火虫III
    免费和开源的个人理财
    经理。 Firefly III 具有
    复式簿记系统。 你可以
    快速输入并整理您的
    交易我...
    下载萤火虫III
  • 4
    Apache OpenOffice 扩展
    Apache OpenOffice 扩展
    Apache的官方目录
    OpenOffice 扩展。 你会找到
    扩展范围从字典到
    用于导入 PDF 文件和连接的工具
    与外...
    下载 Apache OpenOffice 扩展
  • 5
    螳螂BT
    螳螂BT
    Mantis 是一个易于部署的网络
    基于错误跟踪器来帮助产品错误
    追踪。 它需要 PHP、MySQL 和一个
    网络服务器。 查看我们的演示并托管
    提供...
    下载MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger 是一个 p2p 聊天应用程序
    用于 Intranet 通信,并且不
    需要服务器。 各种得心应手
    支持的功能包括
    通知...
    下载 LAN Messenger
  • 更多 ”

Linux 命令

Ad