我们需要将-s <our_topelvelsource_directory>/tex/index_style.ist
选项传递给 makeindex,目前我们通过读取执行前设置的环境变量来实现latexmk
$makeindex = "makeindex -s $ENV{CMAKE_SOURCE_DIR}/tex/index_style.ist -g %O -o %D %S";
latexmk 的命令行将包括-r ${CMAKE_SOURCE_DIR}/latexmk.rc
。是否有其他/更好的选项来指定自定义样式makeindex
?
如果我们继续覆盖makeindex
命令行,那么有没有更好的方法来获取文件的路径RC
?我们尝试使用 Perl__FILE__
变量,但它包含值eval(11)
- 我猜是latexmk
在 fds 11 处打开一个管道并让 perl 从中读取。所以这不起作用。