Usando \input{} en modo matemático en línea - `}` adicional

Usando \input{} en modo matemático en línea - `}` adicional

Genero ciertos valores y los imprimo en archivos .tex individuales ( example.tex) en Python, principalmente en forma \SI{<value>}{\percent}o como líneas individuales para entornos tabulares & \SI{<value>}{\percent} & \SI{<value>}{\percent} & \SI{<value>}{\percent}.

Sin embargo, puedo utilizarlo fácilmente \input{example.tex}para incluir este valor en texto normal aligno tabularen entornos sin ningún problema. Pero cuando se usa dentro de un modo matemático ( $$,, ) de un título \[\]de \ensuremathtabla, los archivos de registro arrojan "...un extra }" en el lugar de entrada.

Pdflatex se compila y el valor aparece, pero dado que la advertencia es un error, me gustaría preguntar:

1) Is the use of `\input{}` for this purpose generally recommended?
2) How to get rid of the error/what did I do wrong?

Por debajo de un MWE, test_size.texse compone puramente de \SI{30}{\percent}.

\documentclass{article}

\usepackage{siunitx}
\usepackage{amsmath}


\begin{document}
    Normal inline mode works: \input{./values/test_size.tex}\\[1ex]
    Normal math inline mode works: $\input{./values/test_size.tex}$
    \begin{table}
        \caption{Math inline caption doesnt work: $\input{./values/test_size.tex}$}
    \end{table}
    \begin{align}
        \textrm{align enviroment works: } \input{./values/test_size.tex}
    \end{align}
\end{document}

EDITAR:Estetambién hubiera ayudado. Perdón por la doble publicación.

Respuesta1

\inputEs una especie en peligro de extinción, necesita protección, utilícela \protect\inputen su lugar.

Sin embargo, ¿por qué incluirías datos como este en primer lugar?

información relacionada