латекс: как «\ input» файл, имя файла которого зависит от «~»? - PullRequest
1 голос
/ 27 декабря 2010

в латексном файле с именем "main.tex" я могу написать строку

\input /home/user1/defs.tex

для ввода содержимого "defs.tex" в позиции этой команды.

Теперь я хочу обобщить это так, чтобы любой пользователь мог скомпилировать tex-документ и вставить «defs.tex» в его домашний каталог. мое первое предположение

\input ~/defs.tex

не работает. Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 27 декабря 2010

https://tex.stackexchange.com/questions/1728/accessing-environment-variables-within-a-document

Таким образом, может показаться, что:

\documentclass{article}
\immediate\write18{echo $HOME >/tmp/foo.tex}
\begin{document}
\input{var}
\end{document}

может сработать.Или что-то в этом роде.

ПРИМЕЧАНИЕ. Я не эксперт по TeX, поэтому обязательно внимательно прочитайте упомянутую статью и будьте готовы экспериментировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...