Существует ли команда LaTeX, которая печатает "последнюю измененную" дату фактического документа? Так как ЛАТЕКСНЫЕ проекты состоят больше чем из одного, регистрируют эту команду, идеально печатает дату фактического файла, не тот из проекта.
К сожалению, TEX не предоставляет команды для такой информации; Единственный способ получить такую информацию - это
Возможно, что расширенные Texs поддерживают команды информации о файлах файла (Liupistx?), Но это не является частью правильного Tex.
Взгляните на эти ссылки:
http://tag1consulting.com/mysql_engines_myisam_vs_innodb
http: //www.allinterview.com/showanswers/35641.html
mysql работает с двумя известными двигателями БД, MyISAM и InnoDB. InnoDB известен своими высокими характеристиками на широкомасштабных базах данных.
-121--4746459- PDFTEX обеспечивает примитив \ pdffilemoddate
для запроса этой информации для файлов. (Luaucex использует свои собственные функции LUA для того же.) Поскольку pdftex по умолчанию используется по умолчанию во всех латексных распределениях в последние несколько лет (по крайней мере), нет вреда использования новой функциональности, если вы не имеете дело с очень старым производством система. Вот пример:
\documentclass{article} \begin{document} \def\parsedate #1:20#2#3#4#5#6#7#8\empty{20#2#3/#4#5/#6#7} \def\moddate#1{\expandafter\parsedate\pdffilemoddate{#1}\empty} this is the moddate: \moddate{\jobname.tex} \end{document}
(при условии, что файл был изменен с 2000 года.)
Если вы используете систему автоматической сборки, вы можете попросить ее создать файл (возможно, названный Today.Sty
), который зависит от всех исходных файлов.
в том, что это может выглядеть как:
today.sty: $LATEX_SRCS
echo "\date{" > $@
date +D >> $@
echo "}" >> $@
и \ Usepackage {today.sty}
.
Эта будет использовать дату сначала после изменения файла, и не будет обновляться до тех пор, пока вы не удалите Today.Sty
, либо измените другой исходный файл.
спасибо dmckee
LATEX_SRCS = test.tex
define moddate
date +%Y%m%d%H%M%S
endef
today.sty: $(LATEX_SRCS)
@echo "\def\moddate{"$(shell $(moddate))"}"> $@