TIKZ externaliza com nome de arquivo e variável de caminho

TIKZ externaliza com nome de arquivo e variável de caminho

Estou com o seguinte problema: Um grande projeto de látex project.tex com vários capítulos. Para cada um desses capítulos tenho várias imagens tikz que quero externalizar na pasta tikz_pdf. A estrutura do arquivo é correspondentemente

home/chapter/chapter1/img/example_1.tikz
home/chapter/chapter1/img/example_2.tikz
home/project.tex
home/tikz_pdf

Como é um projeto grande, quero automatizar a externalização usando uma macro:

\includetikz{chapter/chapter1/img/example_1.tikz}

em vez de

\input{chapter/chapter1/img/example_1.tikz}

para obter o mesmo nome de arquivo tikz nos PDFs criados em /tikz_pdf. O pdf externalizado de "chapter/chapter1/img/example1.tikz" será, portanto, "home/tikz_pdf/example1.pdf". Para esse fim, gostaria de usar uma macro que possa ser aplicada como:

    \documentclass[12pt,lot, lof]{puthesis}
    \usepackage{filemod}
    \usepackage{pgfplots}    
    \pgfplotsset{compat=newest}
    \pgfplotsset{plot coordinates/math parser=false}
    \usepackage{tikz}
    \usetikzlibrary{external}
    \tikzexternalize[prefix=tikz/]

    % THIS IS THE MACRO
    \makeatletter
    \DeclareRobustCommand{\includetikz}[1]{%
     \begingroup
      \def\textendash{-}%
      \includetikz@parse{#1}%
      \edef\includetikz@base{\detokenize\expandafter{\includetikz@base}}%
      \tikzsetnextfilename{\filename@base}%
      \input{#1}%
     \endgroup
    }
    \makeatother

    \begin{document}
      \begin{figure}
        \includetikz{chapter/chapter1/img/example_1.tikz}
      \end{figure}
      \begin{figure}
        \includetikz{chapter/chapter1/img/example_2.tikz}
      \end{figure}
    \end{document}

O problema até agora é que os sublinhados nos nomes dos arquivos provocam que \input{#1} resulte apenas em erros de falta de $. Já tentei usar \input{\detokanize{#1}} sem melhores resultados. Você tem alguma ideia de como resolver esse problema? Muito obrigado

informação relacionada