EdenQwQ / ECLab-Beamer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ECLab东西情报Beamer模板

toml文件格式

为方便收集和解析,本项目采用了toml格式存储文献信息

本项目规定的标准格式为:

[editor]
name = "你的名字" # 格式类似于Shuoan Li
degree = "你的学位" # 格式类似于Undergraduate, 2022

[article.1] # 罗马数字指定文献编号
title = "文献标题"
doi = "文献doi"
authors = "文献作者"
journal = "期刊名"
publish = "期刊发布信息" # 如发布日期,卷号、页码等
category = "分类" # Emotion, Face, Cross-culture等,注意首字母大写
summary = "你的概括" # 中文的概括
abstract = "文献摘要"
keywords = "关键词" # 用英文逗号分隔

[article.2] # 参照article.1
...

[article.3]
...

!!注意!!

  • 除了summary中的内容,其余所有标点(如双引号,作者和关键词中的逗号等)用英文标点
  • 文献编号用罗马数字递增,格式为[article.x]
  • 等号右边的内容一定要用英文双引号括起来

生成pdf

使用GitHub Actions生成

fork这个仓库到自己的账号,将所有toml文件上传至文件夹files

修改generate-tex.py中的主编信息:

editor_in_chief = ["Editor1, Degree", "Editor2, Degree"]

创建一个新的release并发布,等待actions完成即可在release中下载生成的pdf文件。

本地生成

确保安装了所有依赖:python, pip, virtualenv, texlive-full, make

其中texlive-full不是硬性要求,但至少需要xelatex和一些宏包: beamer, ctex, newtxtext, fontenc, graphicx, hyperref

首先克隆仓库到本地:

git clone https://gitee.com/edenqwq/eclab-beamer
cd eclab-beamer

进入eclab-beamer后,首先运行make setup构建python虚拟环境

然后运行make即可生成tex/eclab-beamer.pdf

About

License:MIT License


Languages

Language:Python 64.5%Language:TeX 19.5%Language:Makefile 16.0%