Как можно использовать подстановочный знак, например, в следующем коде?
\graphicspath{{1/*/pictures/}}
2 ответа
Вы не можете использовать подстановочные знаки с \graphicspath
. Вам нужно будет четко заявить:
\graphicspath{{1/pictures/}{2/pictures/}{3/pictures/}{...etc...}}
Несколько месяцев назад я нашел LaTeX Wikibook. Это хороший ориентир для начала.
Это правда, что подстановочные знаки нельзя использовать в команде \graphicspath
. Однако вы можете использовать обходной путь на основе сценария bash, если вы используете ОС на базе Unix.
В вашем примере вы можете создать скрипт с именем myGraphicspath.sh :
#!/bin/bash
PATH="./1/*/pictures"
echo -n \\graphicspath{{./}
for i in $PATH; do
echo -n \{$i/\}
done
echo \}
Поместите этот сценарий в ту же папку, что и ваш .tex . Теперь вы можете вызвать этот сценарий из Latex. Теперь вы набираете там, где вы бы поместили команду \graphicspath
:
\immediate\write18{./myGraphicspath.sh > myGraphicspath.tex}
\input{myGraphicspath.tex}
Похожие вопросы
Новые вопросы
latex
LaTeX - это макропакет, реализованный на языке программирования TeX Дональда Кнута, который используется главным образом для создания высококачественных письменных документов. Сообщество «TeX - LaTeX» в StackExchange (https://tex.stackexchange.com) специально предназначено для вопросов о LaTeX, TeX и других связанных технологиях.
input
: tex.stackexchange .com / questions / 13921 /…