Commit 267490e2 authored by Ming NI's avatar Ming NI
Browse files

feat: 初始化项目

- 添加 .gitignore 文件,忽略 LaTeX 编译中间文件
- 添加 .vscode/settings.json 文件,配置 VSCode LaTeX 工作坊设置
- 添加 CHANGELOG.md 文件,记录项目变更日志
- 添加 README.md 文件,说明模板使用方法和注意事项
parents
Loading
Loading
Loading
Loading

.gitignore

0 → 100644
+273 −0
Original line number Original line Diff line number Diff line
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
.DS_Store
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*

## Generated if empty string is given at "Please type another file name for output:"
.pdf

## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml

## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync

## Build tool directories for auxiliary files
# latexrun
latex.out/

## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa

# achemso
acs-*.bib

# amsthm
*.thm

# beamer
*.nav
*.pre
*.snm
*.vrb

# changes
*.soc

# comment
*.cut

# cprotect
*.cpt

# elsarticle (documentclass of Elsevier journals)
*.spl

# endnotes
*.ent

# fixme
*.lox

# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm

#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R

# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
*.lzo
*.lzs

# gnuplottex
*-gnuplottex-*

# gregoriotex
*.gaux
*.gtex

# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref

# hyperref
*.brf

# knitr
*-concordance.tex
*.tikz
*-tikzDictionary

# listings
*.lol

# luatexja-ruby
*.ltjruby

# makeidx
*.idx
*.ilg
*.ind
*.ist

# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*

# minted
_minted*
*.pyg

# morewrites
*.mw

# nomencl
*.nlg
*.nlo
*.nls

# pax
*.pax

# pdfpcnotes
*.pdfpc

# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd

# scrwfile
*.wrt

# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/

# pdfcomment
*.upa
*.upb

# pythontex
*.pytxcode
pythontex-files-*/

# tcolorbox
*.listing

# thmtools
*.loe

# TikZ & PGF
*.dpth
*.md5
*.auxlock

# todonotes
*.tdo

# vhistory
*.hst
*.ver

# easy-todo
*.lod

# xcolor
*.xcp

# xmpincl
*.xmpi

# xindy
*.xdy

# xypic precompiled matrices and outlines
*.xyc
*.xyd

# endfloat
*.ttt
*.fff

# Latexian
TSWLatexianTemp*

## Editors:
# WinEdt
*.bak
*.sav

# Texpad
.texpadtmp

# LyX
*.lyx~

# Kile
*.backup

# gummi
.*.swp

# KBibTeX
*~[0-9]*

# TeXnicCenter
*.tps

# auto folder when using emacs and auctex
./auto/*
*.el

# expex forward references with \gathertags
*-tags.tex

# standalone packages
*.sta

# Makeindex log files
*.lpz

# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib

.vscode/settings.json

0 → 100644
+74 −0
Original line number Original line Diff line number Diff line
{
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "%DOC%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "xelatex -> biber -> xelatex*2",
            "tools": [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "latexmk",
            "tools": [
                "latexmk"
            ]
        }
    ],
    "latex-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.log",
        "*.fls",
        "*.fdb_latexmk",
        "*.snm",
        "*.synctex(busy)",
        "*.synctex.gz(busy)",
        "*.nav"
    ],
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.latex.recipe.default": "latexmk",
    "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click"
}
 No newline at end of file

CHANGELOG.md

0 → 100644
+4 −0
Original line number Original line Diff line number Diff line
# Changelog
## 2025-01-03
- 增加了 `latexmkrc` 配置文件,并添加了 `latexmk` 编译方法
 No newline at end of file

README.md

0 → 100644
+51 −0
Original line number Original line Diff line number Diff line

# 空气动力学学报 LaTeX 模板

《空气动力学学报》官方 LaTeX 模板(已获编辑部授权开源)

## 📝 简介

- 学报官方网站:[空气动力学学报](http://kqdlxxb.xml-journal.net/)
- 投稿网址:[投稿系统](http://journal08.magtech.org.cn/JournalX_aas/authorLogOn.action)
- 模板下载:[官方模板下载页面](http://kqdlxxb.xml-journal.net/xiazaizhongxin)
- 写作指南:[《空气动力学学报》论文写作指南](http://kqdlxxb.xml-journal.net/xiezuozhinan)

## 🔧 使用环境

- TeX Live 2020 或更高版本(推荐)

## 📖 快速开始

### 编译方法

#### 方法一:标准编译流程(假设主文件为 main.tex)
```bash
xelatex main   # 第一遍编译
biber main     # 处理参考文献
xelatex main   # 第二遍编译
xelatex main   # 第三遍编译
```

#### 方法二:使用 latexmk(推荐)
模板已内置 `latexmkrc` 配置文件,可直接使用以下命令:

```bash
latexmk        # 编译文档
latexmk -c     # 清理中间文件
latexmk -C     # 清理所有文件(包括 PDF)
```

## ⚠️ 注意事项

1. 请确保使用最新版本模板
2. 严格遵循编译顺序,以确保参考文献正确生成

## 💬 反馈与贡献

- 如遇问题,欢迎在 GitHub 项目页面提交 Issue
- 欢迎通过 GitHub 项目页面提交 Pull Request 贡献改进
- 编辑部联系方式:[空气动力学学报联系方式](http://kqdlxxb.xml-journal.net/lianxiwomen)

## 📢 项目状态

本模板持续更新完善,本仓库将及时跟进学报模板的最新变化,为作者提供更优质的投稿体验。欢迎各位提供宝贵建议!