使用 LaTeX 制作 Lyric

需求

输出一份 PDF 文件,左侧为英文歌词,右侧为中文歌词翻译,尽量保持排版美观。文末附中英文歌词

实现

代码中较难理解的部分已添加注释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
\documentclass[12pt]{ctexart}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{fontspec}
\usepackage{eso-pic}
\usepackage{tikz}
\usepackage{paracol}
\usepackage{fancyhdr}
\usepackage{hyperref}

% 设置页面大小和边距
\geometry{a4paper,left=1.5cm,right=1.5cm,top=2cm,bottom=2cm}

% 设置背景为网格
\AddToShipoutPictureBG{%
\begin{tikzpicture}[overlay,remember picture]
\draw[step=5mm, color=gray!10, line width=0.2mm] (current page.south west) grid (current page.north east);
\end{tikzpicture}%
}

% 设置页眉和页脚样式
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{\thepage}
\rfoot{\href{https://coffeelize.top/}{Design By Coffeelize}}

% 设置字体
\setmainfont{Times New Roman}
\newfontfamily\zhfont{Source Han Serif CN}

% 取消段落首行缩进
\setlength{\parindent}{0pt}

% 设置列间距和列宽比例
\setlength{\columnsep}{0.5cm}
\columnratio{0.6}

\begin{document}

\section*{The Wandering Star}

\hspace{1em}

\begin{paracol}{2}

\begin{leftcolumn*}
Soothsayer's lured to her star \\
Server of heaven's silent wanderers \\
Oh holy night, summon up the ghost \\
The hard of hearing always listen closest \\
The hard of hearing always listen closest

\hspace{2em}

Lo lo lo lo lo, lo lo and behold \\
It has been foretold lo lo lo lo long ago \\
Lo lo lo lo lo, lo lo and behold \\
I guess you never know what you never know

\hspace{2em}

Saturn, Jupiter confer, breaker of the wall in the morning \\
Aries, Pisces, either one \\
You will never know firsthand what day you're born on

\hspace{2em}

Lo lo lo lo lo, lo lo and behold \\
It has been foretold lo lo lo lo long ago \\
Lo lo lo lo lo, lo lo and behold \\
I guess you never know what you never know

\hspace{2em}

Wandering star\\
Wandering star\\
Wandering star\\
Wandering star

\end{leftcolumn*}

\switchcolumn

% 右侧中文
\zhfont

被诱至她的星辰的预言家\\
天堂的寂静漫游者的仆人\\
哦,神圣的夜晚,召唤幽灵\\
听力不佳的人总是最专注地倾听\\
听力不佳的人总是最专注地倾听

\hspace{2em}

啦啦啦啦啦,啦啦看哪\\
这早已被预言啦啦啦啦很久以前\\
啦啦啦啦啦,啦啦看哪\\
我猜你永远不会知道你从未知道的事情

\hspace{2em}

土星,木星交谈,清晨的墙壁破碎者\\
白羊座,双鱼座,任何一个\\
你永远不会亲自知道你是在哪一天出生的

\hspace{2em}

啦啦啦啦啦,啦啦看哪\\
这早已被预言啦啦啦啦很久以前\\
啦啦啦啦啦,啦啦看哪\\
我猜你永远不会知道你从未知道的事情

\hspace{2em}

漫游的星星\\
漫游的星星\\
漫游的星星\\
漫游的星星

\end{paracol}

\end{document}

image.png

注:中文翻译来源于 GPT 翻译

The Wandering Star 中英文歌词

这里提供 The Wandering Star 中英文歌词,如果大家有更好的排版方案,可以使用如下的歌词进行排版


Soothsayer’s lured to her star
Server of heaven’s silent wanderers
Oh holy night, summon up the ghost
The hard of hearing always listen closest
The hard of hearing always listen closest

Lo lo lo lo lo, lo lo and behold
It has been foretold lo lo lo lo long ago
Lo lo lo lo lo, lo lo and behold
I guess you never know what you never know

Saturn, Jupiter confer, breaker of the wall in the morning
Aries, Pisces, either one
You will never know firsthand what day you’re born on

Lo lo lo lo lo, lo lo and behold
It has been foretold lo lo lo lo long ago
Lo lo lo lo lo, lo lo and behold
I guess you never know what you never know

Wandering star
Wandering star
Wandering star
Wandering star


被诱至她的星辰的预言家
天堂的寂静漫游者的仆人
哦,神圣的夜晚,召唤幽灵
听力不佳的人总是最专注地倾听
听力不佳的人总是最专注地倾听

啦啦啦啦啦,啦啦看哪
这早已被预言啦啦啦啦很久以前
啦啦啦啦啦,啦啦看哪
我猜你永远不会知道你从未知道的事情

土星,木星交谈,清晨的墙壁破碎者
白羊座,双鱼座,任何一个
你永远不会亲自知道你是在哪一天出生的

啦啦啦啦啦,啦啦看哪
这早已被预言啦啦啦啦很久以前
啦啦啦啦啦,啦啦看哪
我猜你永远不会知道你从未知道的事情

漫游的星星
漫游的星星
漫游的星星
漫游的星星

有用的资料

在线 LaTeX 格式化工具:Online Latex Formatter