makefile - Makefile - 使用 LaTeX 生成 pdf
问题描述
我写了一个简单的makefile来使用latex生成pdf,我成功了。但是,有两点让我恼火:
- 当我运行 make 时,输出 PDF 位于编写 makefile 的同一文件夹中,我想更改它
- 我想将生成的 pdf 文件复制到另一个名称的文件,但我不知道该怎么做
这是我的代码片段:
# Generating the file
$(FILE).pdf: $(IMAGES) $(PACKAGES) $(COMMON_TEX_SOURCES) $(FILE_TEX_SOURCES) $(FILE_IMAGES)
latexmk -lualatex $(FILE)
##############################################################################
#rule to generate file
file: $(FILE).pdf
感谢您的帮助
解决方案
要使目标进入另一个文件夹,请更改目标路径:
some/dir/$(FILE).pdf: $(IMAGES) ...
要将文件从一个地方复制到另一个地方:
some/other/dir/$(FILE).pdf: some/dir/$(FILE).pdf
cp $< $@
推荐阅读
- python - Selenium:“ElementClickInterceptedException”,元素不可点击,因为另一个元素遮住了它
- javascript - 反应原生 | Firebase 消息传递
- c++ - 如何使用 SendMessage 更改 ComboBox 轮廓边框?
- vue.js - Vue:将项目添加到我的对象数组不存在的计算属性结果中
- c++ - 所以我必须将数组旋转一个位置,但不分配数组以外的额外空间。这是一个正确的解决方案吗?
- azure-devops - 分配测试人员来测试和定义构建在 rest api
- excel - 列出在 B 中查找 A、在 C 中查找 B 的结果,而无需帮助列
- snowflake-cloud-data-platform - 仅使用 knex 作为 queryBuilder
- javascript - CKEditor 上传后未设置图像 URL
- python - 多头的自定义损失 - 图像定位和分类