Linuxでは、Lua 5.1を使用して、隠しディレクトリの下にluaスクリプトがあります~/.texmf/lua/print_table.lua
。(これはLuaTeXに関連しているため、texmfディレクトリにあります。)lua
ホームディレクトリからインタラクティブに実行し、そのファイルを試したrequire
ところ、次のエラーメッセージが表示されました。
> require('.texmf/lua/print_table')
stdin:1: module '..texmf/lua/print_table' not found:
no field package.preload['.texmf/lua/print_table']
no file './/texmf/lua/print_table.lua'
... [file not found in other - irrelevant - trees, either, of course]
> require('/home/me/.texmf/lua/print_table')
stdin:1: module '/home/me/.texmf/lua/print_table' not found:
no field package.preload['/home/me/.texmf/lua/print_table']
no file './/home/me//texmf/lua/print_table.lua'
...
したがって、require
ピリオドをスラッシュに明確に変換します。ピリオドをエスケープしても機能しませんでした。ピリオドを2倍にし、その前に円記号を付け、その前に2つの円記号を付けてみました。require
パスに隠しディレクトリ(またはその他の終止符)があるファイルへの道はありますか?