我偶尔发现,在包中定义的宏导入的.mp4
和.swf
文件的名称中不能使用逗号,尽管在使用 导入的图形文件的名称中允许使用逗号。\includemedia
media9
\includegraphics
有人可以提供各种类型文件名称中允许的符号的完整列表吗?这可以是系统相关列表,如从本文中所示:文件名中允许使用哪些字符?我最喜欢的操作系统是 Windows 10。
更新:回想一下,大多数关于 LaTeX 的书籍都提供了源文本中允许使用的符号列表。如果有一份类似的符号列表,可以在各种操作系统上安全地用于文件名中,那将非常有用。
答案1
的实现media9
尽力允许可能出现在 URL 中的字符(参见 RFC 2396),除了 U.Fischers 评论中给出的范围之外,这些字符还有:
.:;?!/"'*+,>=<$@([])^|~#&%\{}
通过选项传递的带有逗号的文件名 addresource=...
必须用括号括起来{...}
。否则它们将被解释为选项分隔符。
上面列表中的某些字符必须转义,因为它们在 (La)TeX 中具有特殊含义:
\# \& \% \\ \{\}