Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
90086b8
fix(template): honor class layout options
45gfg9 Sep 15, 2026
f128a02
fix(document): stabilize cover and exercise counters
45gfg9 Sep 15, 2026
40c9bb3
fix(build): propagate index generation failures
45gfg9 Sep 15, 2026
c9f2926
fix(template): reject conflicting paper options
45gfg9 Sep 15, 2026
8f5b1d6
docs(template): outline structural refactors
45gfg9 Sep 15, 2026
3420412
docs(template): document breaking changes
45gfg9 Sep 15, 2026
0b31880
refactor(template): unify proof semantics
45gfg9 Sep 16, 2026
a6768a3
refactor(template): centralize theorem declarations
45gfg9 Sep 16, 2026
68ee203
fix(document): normalize misplaced limit controls
45gfg9 Sep 16, 2026
5e75bf2
fix(template): preserve legacy proof layout
45gfg9 Sep 16, 2026
5d38c37
refactor(template): make chapter and answer state explicit
45gfg9 Sep 16, 2026
d72db23
docs(template): finalize refactor compatibility record
45gfg9 Sep 16, 2026
ff1ac59
refactor(build): use ASCII document entrypoint
45gfg9 Sep 18, 2026
9ba1192
refactor(template): colocate the document class
45gfg9 Sep 18, 2026
24f5317
fix(template): restore standard proof QED handling
45gfg9 Sep 18, 2026
9c816ae
feat(template): add Chinese autoref spacing
45gfg9 Sep 18, 2026
c21ef62
fix(document): place QED markers in final displays
45gfg9 Sep 18, 2026
47df3be
docs(document): update title and author
45gfg9 Sep 18, 2026
787ce76
ci: upgrade build toolchain
45gfg9 Sep 18, 2026
6140b43
fix(document): move Chinese punctuation out of math
45gfg9 Sep 18, 2026
4ceb424
refactor(template): make preamble finalization explicit
45gfg9 Sep 18, 2026
a157e8f
build: harden latexmk invocation
45gfg9 Sep 18, 2026
b31f0ca
docs(template): audit source cleanup patterns
45gfg9 Sep 18, 2026
4ceac7c
ci: remove workspace path for artifact upload
45gfg9 Sep 18, 2026
14ea5d6
docs(document): fix index and remove factor plan from worktree
45gfg9 Sep 18, 2026
f89693b
docs(document): fix spacing
45gfg9 Sep 18, 2026
609f354
docs(document): symbol fix, add FIXME
45gfg9 Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions .github/workflows/tex.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ jobs:
name: Build document
runs-on: ubuntu-latest
container:
image: registry.gitlab.com/islandoftex/images/texlive:TL2023-historic
image: registry.gitlab.com/islandoftex/images/texlive:TL2025-historic

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Build
id: build
Expand All @@ -31,8 +31,10 @@ jobs:
make

- name: Upload artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: LALU-build-${{ github.run_number }}-${{ steps.build.outputs.sha }}
if-no-files-found: error
path: ${{ github.workspace }}/讲义/*.pdf
path: |
讲义/LALU.pdf
讲义/LALU-answers.pdf
7 changes: 2 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,8 @@
讲义/*.pdf
习题参考答案/*.pdf

build
gh-actions-build
讲义/LALU.tex
讲义/LALU-ans-contents.tex
习题参考答案/LALU-answers.tex
build/
docs/

## latexindent.pl backup files
*.bak*
Expand Down
28 changes: 28 additions & 0 deletions 讲义/.latexmkrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# imakeidx writes one .idx file per index. Let latexmk run xindy so
# failures become build failures instead of being hidden by TeX shell escape.
$makeindex = 'internal lalu_xindy %S %D %O';

sub lalu_xindy {
my ($source, $destination, @latexmk_options) = @_;

my @modules = $source =~ m{(?:^|[\\/])sym[.]idx\z}
? ('-M', 'numeric-sort',
'-M', 'latex',
'-M', 'latex-loc-fmts',
'-M', 'makeindex')
: ('-M', 'texindy');

my $status = system(
'xindy',
@latexmk_options,
@modules,
'-I', 'xelatex',
'-C', 'utf8',
'-o', $destination,
$source,
);

return 127 if $status == -1;
return 128 + ($status & 127) if $status & 127;
return $status >> 8;
}
Loading
Loading