From 945c3b97a1c9094d13364d13610d1bedd5c574df Mon Sep 17 00:00:00 2001 From: LiuZengqiang <74355935+LiuZengqiang@users.noreply.github.com> Date: Fri, 19 Dec 2025 16:56:14 +0800 Subject: [PATCH 1/5] Document options for abbreviation table input Added comments to explain options for abbreviation input in LaTeX. --- page/graduate/term-translation.tex | 34 ++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/page/graduate/term-translation.tex b/page/graduate/term-translation.tex index 8d6e1c1d1..9293f528e 100644 --- a/page/graduate/term-translation.tex +++ b/page/graduate/term-translation.tex @@ -19,13 +19,29 @@ \endfoot \bottomrule \endlastfoot - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ - ZJU&Zhejiang University&浙江大学\\ + % ================================================= + % Abbreviations table: + % + % Option 1: Manual input (for few abbreviations) + % Example: + ZJU & Zhejiang University & 浙江大学 \\ + ZJU & Zhejiang University & 浙江大学 \\ + % + % Option 2: Auto-read from CSV (recommended for many abbreviations) + % - Usage: comment lines 27,28 (Manual input abbreviations) and uncomment lines 38-45, add abbreviations in + % page/graduate/abbreviations.csv + % - File: page/graduate/abbreviations.csv + % - Columns: abbrev, english, chinese + % - LaTeX will automatically sort by 'abbrev' and output the table. + % + % Example usage (auto-sorted CSV): + % \DTLloaddb{abbr}{page/graduate/abbreviations.csv} + % \DTLsort{abbrev}{abbr} + % \DTLforeach*{abbr}{\abbrev=abbrev,\english=english,\chinese=chinese}{% + % \abbrev & \english & \chinese + % \DTLiflastrow{}{ + % \\ + % } + % } \end{longtable} -\end{center} \ No newline at end of file +\end{center} From f426dacf8f26b0292cde569ed43bf9e2a652e777 Mon Sep 17 00:00:00 2001 From: LiuZengqiang <74355935+LiuZengqiang@users.noreply.github.com> Date: Fri, 19 Dec 2025 16:59:12 +0800 Subject: [PATCH 2/5] Fix comments for abbreviation input instructions --- page/graduate/term-translation.tex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/page/graduate/term-translation.tex b/page/graduate/term-translation.tex index 9293f528e..3f0826cf2 100644 --- a/page/graduate/term-translation.tex +++ b/page/graduate/term-translation.tex @@ -1,5 +1,6 @@ \cleardoublepage \chapternonum{缩略词表} + \begin{center} % uncomment line 5 if you want to set the fontsize of the table. % \zihao{-4} @@ -28,7 +29,7 @@ ZJU & Zhejiang University & 浙江大学 \\ % % Option 2: Auto-read from CSV (recommended for many abbreviations) - % - Usage: comment lines 27,28 (Manual input abbreviations) and uncomment lines 38-45, add abbreviations in + % - Usage: comment lines 28,29 (Manual input abbreviations) and uncomment lines 39-46, add abbreviations in % page/graduate/abbreviations.csv % - File: page/graduate/abbreviations.csv % - Columns: abbrev, english, chinese From e73f55fe170308c0ecfc4652e8f3d55937bbe7cf Mon Sep 17 00:00:00 2001 From: LiuZengqiang <74355935+LiuZengqiang@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:00:42 +0800 Subject: [PATCH 3/5] Add datatool package for abbreviation sorting --- config/packages.tex | 1 + 1 file changed, 1 insertion(+) diff --git a/config/packages.tex b/config/packages.tex index 720470fb0..57d7288c6 100644 --- a/config/packages.tex +++ b/config/packages.tex @@ -34,3 +34,4 @@ \usepackage[chapter]{algorithm} \usepackage{algorithmic} \usepackage{mathptmx} % Use times font in equation env (#426 #425) +\usepackage{datatool} % Use DTLloaddb DTLsort DTLforeach for auto-sorted abbreviations From bbfc75915889d30547f72f72bf329a080c567cc3 Mon Sep 17 00:00:00 2001 From: LiuZengqiang <74355935+LiuZengqiang@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:14:19 +0800 Subject: [PATCH 4/5] Add abbreviations CSV for graduate page --- page/graduate/abbreviations.csv | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 page/graduate/abbreviations.csv diff --git a/page/graduate/abbreviations.csv b/page/graduate/abbreviations.csv new file mode 100644 index 000000000..87802aebd --- /dev/null +++ b/page/graduate/abbreviations.csv @@ -0,0 +1,9 @@ +abbrev,english,chinese +ZJU,Zhejiang University,浙江大学 +ZJG,Zi Jin Gang,紫金港 +YQ,Yu Quan,玉泉 +XX,Xi Xi,西溪 +HJC,Hua Jia Chi,华家池 +ZJ,Zhi Jiang,之江 +ZS,Zhou Shan,舟山 +HN,Hai Ning,海宁 From d61e4a17fba938569baedf7d1a126e98a11f19e7 Mon Sep 17 00:00:00 2001 From: LiuZengqiang <74355935+LiuZengqiang@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:46:31 +0800 Subject: [PATCH 5/5] Refactor abbreviation entries in term-translation.tex --- page/graduate/term-translation.tex | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/page/graduate/term-translation.tex b/page/graduate/term-translation.tex index 3f0826cf2..4f3afc8b6 100644 --- a/page/graduate/term-translation.tex +++ b/page/graduate/term-translation.tex @@ -25,11 +25,17 @@ % % Option 1: Manual input (for few abbreviations) % Example: - ZJU & Zhejiang University & 浙江大学 \\ - ZJU & Zhejiang University & 浙江大学 \\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ + ZJU&Zhejiang University&浙江大学\\ % % Option 2: Auto-read from CSV (recommended for many abbreviations) - % - Usage: comment lines 28,29 (Manual input abbreviations) and uncomment lines 39-46, add abbreviations in + % - Usage: comment lines 28-35 (Manual input abbreviations) and uncomment lines 45-52, add abbreviations in % page/graduate/abbreviations.csv % - File: page/graduate/abbreviations.csv % - Columns: abbrev, english, chinese