Вы можете добавить [floatLabel]="'never'"
, чтобы при вводе чипа заполнитель не поднимался и не был виден.
Добавить в mat-form-field
<mat-form-field class="example-chip-list" [floatLabel]="'never'"></mat-form-field>
Что-то в этом духе должно быть сделано -
env.Command ('document.tex', '', 'python table_generator.py')
env.PDF ('document.pdf', 'document.tex')
Он объявляет, что 'document.tex' генерируется путем вызова скрипта Python и запрашивает создание PDF-документа из этого генерируемого файла 'document.tex'.
Обратите внимание, что это только в духе. Это может потребовать некоторых настроек. В частности, я не уверен, какую семантику вы бы хотели использовать для генерации document.tex - должна ли она генерироваться каждый раз? Только когда его не существует? Когда другой файл меняется? (Вы хотите добавить эту зависимость в качестве второго аргумента в Command () в этом случае).
Кроме того, вывод Command () может быть использован в качестве ввода в PDF (), если это необходимо. Для ясности, я этого не делал.
В этом простом случае самый простой способ - просто использовать модуль подпроцесса
from subprocess import call
call("python table_generator.py")
call("pdflatex document.tex")
. Независимо от того, где в вашем файле SConstruct эти строки размещены, они произойдут до того, как SCons выполнит компиляцию и компоновку.
Недостатком является то, что эти команды будут выполняется каждый раз, когда вы запускаете SCons, а не только когда файлы меняются, что и происходит в вашем примере Makefile. Поэтому, если выполнение этих команд занимает много времени, это не будет хорошим решением.
Если вам действительно нужно запускать эти команды только после изменения файлов,