Test of Vietnamese support for LATEX using babel

Hàn Thế Thành

Ngày 28 tháng 10 năm 2006

Mục lục

1 Test input encodings
 1.1 Test of VISCII encoding support
  1.1.1 Test of lowercase letters
  1.1.2 Test of uppercase letters
  1.1.3 Test whether MakeLowercase works correctly
  1.1.4 Test whether MakeUppercase works correctly
  1.1.5 Some text sample
  1.1.6 Test of Vietnamese in sectioning commands
 1.2 Test of TCVN encoding support
  1.2.1 Test of lowercase letters
  1.2.2 Test of uppercase letters
  1.2.3 Test whether MakeLowercase works correctly
  1.2.4 Test whether MakeUppercase works correctly
  1.2.5 Some text sample
  1.2.6 Test of Vietnamese in sectioning commands
 1.3 Test of UTF8 encoding support
  1.3.1 Test of lowercase letters
  1.3.2 Test of uppercase letters
  1.3.3 Test whether MakeLowercase works correctly
  1.3.4 Test whether MakeUppercase works correctly
  1.3.5 Some text sample
  1.3.6 Test of Vietnamese in sectioning commands
 1.4 Test of UTF8x encoding support
  1.4.1 Test of lowercase letters
  1.4.2 Test of uppercase letters
  1.4.3 Test whether MakeLowercase works correctly
  1.4.4 Test whether MakeUppercase works correctly
  1.4.5 Some text sample
  1.4.6 Test of Vietnamese in sectioning commands
A Test of Vietnamese captions
B Test of accent commands for T5 encoding

Danh sách hình vẽ

1.1 Đêm Hà Nội
1.2 Đêm Hà Nội
1.3 Đêm Hà Nội
1.4 Đêm Hà Nội

Chương 1
Test input encodings

1.1 Test of VISCII encoding support

1.1.1 Test of lowercase letters

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.1.2 Test of uppercase letters

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.1.3 Test whether MakeLowercase works correctly

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.1.4 Test whether MakeUppercase works correctly

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.1.5 Some text sample


______________________

Hình 1.1: Đêm Hà Nội


Hắn vừa đi vừa chửi1 . Bao giờ cũng thế, cứ rượu xong là hắn chửi. Bắt đầu chửi trời. Có hề gì? Trời có của riêng nhà nào? Rồi hắn chửi đời. Thế cũng chẳng sao: đời là tất cả nhưng chẳng là ai. Tức mình hắn chửi ngay tất cả làng Vũ Đại. Nhưng cả làng Vũ Đại ai cũng nhủ, “Chắc nó trừ mình ra!” Không ai lên tiếng cả. Tức thật! Ồ! Thế này thì tức thật! Tức chết đi được mất! Đã thế, hắn phải chửi cha đứa nào không chửi nhau với hắn. Nhưng cũng không ai ra điều. Mẹ kiếp! Thế thì có phí rượu không? Thế thì có khổ hắn không? Không biết đứa chết mẹ nào đẻ ra thân hắn cho hắn khổ đến nông nỗi này? A ha! Phải đấy, hắn cứ thế mà chửi, hắn chửi đứa chết mẹ nào đẻ ra thân hắn, đẻ ra cái thằng Chí Phèo! Hắn nghiến răng vào mà chửi cái đứa đã đẻ ra Chí Phèo. Nhưng mà biết đứa nào đã đẻ ra Chí Phèo? Có trời mà biết! Hắn không biết, cả làng Vũ Đại cũng không ai biết.

1.1.6 Test of Vietnamese in sectioning commands

Đêm qua tát nước đầu đình

Bỏ quên chiếc áo trên cành hoa sen

Em được thì cho anh xin

Hay là em để làm tin trong nhà

1.2 Test of TCVN encoding support

1.2.1 Test of lowercase letters

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.2.2 Test of uppercase letters

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.2.3 Test whether MakeLowercase works correctly

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.2.4 Test whether MakeUppercase works correctly

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.2.5 Some text sample


______________________

Hình 1.2: Đêm Hà Nội


Hắn vừa đi vừa chửi2 . Bao giờ cũng thế, cứ rượu xong là hắn chửi. Bắt đầu chửi trời. Có hề gì? Trời có của riêng nhà nào? Rồi hắn chửi đời. Thế cũng chẳng sao: đời là tất cả nhưng chẳng là ai. Tức mình hắn chửi ngay tất cả làng Vũ Đại. Nhưng cả làng Vũ Đại ai cũng nhủ, “Chắc nó trừ mình ra!” Không ai lên tiếng cả. Tức thật! Ồ! Thế này thì tức thật! Tức chết đi được mất! Đã thế, hắn phải chửi cha đứa nào không chửi nhau với hắn. Nhưng cũng không ai ra điều. Mẹ kiếp! Thế thì có phí rượu không? Thế thì có khổ hắn không? Không biết đứa chết mẹ nào đẻ ra thân hắn cho hắn khổ đến nông nỗi này? A ha! Phải đấy, hắn cứ thế mà chửi, hắn chửi đứa chết mẹ nào đẻ ra thân hắn, đẻ ra cái thằng Chí Phèo! Hắn nghiến răng vào mà chửi cái đứa đã đẻ ra Chí Phèo. Nhưng mà biết đứa nào đã đẻ ra Chí Phèo? Có trời mà biết! Hắn không biết, cả làng Vũ Đại cũng không ai biết.

1.2.6 Test of Vietnamese in sectioning commands

Đêm qua tát nước đầu đình

Bỏ quên chiếc áo trên cành hoa sen

Em được thì cho anh xin

Hay là em để làm tin trong nhà

1.3 Test of UTF8 encoding support

1.3.1 Test of lowercase letters

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.3.2 Test of uppercase letters

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.3.3 Test whether MakeLowercase works correctly

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.3.4 Test whether MakeUppercase works correctly

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.3.5 Some text sample


______________________

Hình 1.3: Đêm Hà Nội


Hắn vừa đi vừa chửi3 . Bao giờ cũng thế, cứ rượu xong là hắn chửi. Bắt đầu chửi trời. Có hề gì? Trời có của riêng nhà nào? Rồi hắn chửi đời. Thế cũng chẳng sao: đời là tất cả nhưng chẳng là ai. Tức mình hắn chửi ngay tất cả làng Vũ Đại. Nhưng cả làng Vũ Đại ai cũng nhủ, “Chắc nó trừ mình ra!” Không ai lên tiếng cả. Tức thật! Ồ! Thế này thì tức thật! Tức chết đi được mất! Đã thế, hắn phải chửi cha đứa nào không chửi nhau với hắn. Nhưng cũng không ai ra điều. Mẹ kiếp! Thế thì có phí rượu không? Thế thì có khổ hắn không? Không biết đứa chết mẹ nào đẻ ra thân hắn cho hắn khổ đến nông nỗi này? A ha! Phải đấy, hắn cứ thế mà chửi, hắn chửi đứa chết mẹ nào đẻ ra thân hắn, đẻ ra cái thằng Chí Phèo! Hắn nghiến răng vào mà chửi cái đứa đã đẻ ra Chí Phèo. Nhưng mà biết đứa nào đã đẻ ra Chí Phèo? Có trời mà biết! Hắn không biết, cả làng Vũ Đại cũng không ai biết.

1.3.6 Test of Vietnamese in sectioning commands

Đêm qua tát nước đầu đình

Bỏ quên chiếc áo trên cành hoa sen

Em được thì cho anh xin

Hay là em để làm tin trong nhà

1.4 Test of UTF8x encoding support (of the Unicode package)

1.4.1 Test of lowercase letters

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.4.2 Test of uppercase letters

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.4.3 Test whether MakeLowercase works correctly

á ạ à ả ã ă ắ ặ ằ ẳ ẵ â ấ ậ ầ ẩ ẫ đ
é ẹ è ẻ ẽ ê ế ệ ề ể ễ í ị ì ỉ ĩ
ó ọ ò ỏ õ ô ố ộ ồ ổ ỗ ơ ớ ợ ờ ở ỡ
ú ụ ù ủ ũ ư ứ ự ừ ử ữ ý ỵ ỳ ỷ ỹ

1.4.4 Test whether MakeUppercase works correctly

Á Ạ À Ả Ã Ă Ắ Ặ Ằ Ẳ Ẵ Â Ấ Ậ Ầ Ẩ Ẫ Đ
É Ẹ È Ẻ Ẽ Ê Ế Ệ Ề Ể Ễ Í Ị Ì Ỉ Ĩ
Ó Ọ Ò Ỏ Õ Ô Ố Ộ Ồ Ổ Ỗ Ơ Ớ Ợ Ờ Ở Ỡ
Ú Ụ Ù Ủ Ũ Ư Ứ Ự Ừ Ử Ữ Ý Ỵ Ỳ Ỷ Ỹ

1.4.5 Some text sample


______________________

Hình 1.4: Đêm Hà Nội


Hắn vừa đi vừa chửi4 . Bao giờ cũng thế, cứ rượu xong là hắn chửi. Bắt đầu chửi trời. Có hề gì? Trời có của riêng nhà nào? Rồi hắn chửi đời. Thế cũng chẳng sao: đời là tất cả nhưng chẳng là ai. Tức mình hắn chửi ngay tất cả làng Vũ Đại. Nhưng cả làng Vũ Đại ai cũng nhủ, “Chắc nó trừ mình ra!” Không ai lên tiếng cả. Tức thật! Ồ! Thế này thì tức thật! Tức chết đi được mất! Đã thế, hắn phải chửi cha đứa nào không chửi nhau với hắn. Nhưng cũng không ai ra điều. Mẹ kiếp! Thế thì có phí rượu không? Thế thì có khổ hắn không? Không biết đứa chết mẹ nào đẻ ra thân hắn cho hắn khổ đến nông nỗi này? A ha! Phải đấy, hắn cứ thế mà chửi, hắn chửi đứa chết mẹ nào đẻ ra thân hắn, đẻ ra cái thằng Chí Phèo! Hắn nghiến răng vào mà chửi cái đứa đã đẻ ra Chí Phèo. Nhưng mà biết đứa nào đã đẻ ra Chí Phèo? Có trời mà biết! Hắn không biết, cả làng Vũ Đại cũng không ai biết.

1.4.6 Test of Vietnamese in sectioning commands

Đêm qua tát nước đầu đình

Bỏ quên chiếc áo trên cành hoa sen

Em được thì cho anh xin

Hay là em để làm tin trong nhà

Phụ lục A
Test of Vietnamese captions

\prefacename Lời nói đầu
\refname Tài liệu
\abstractname Tóm tắt nội dung
\bibname Tài liệu tham khảo
\chaptername Chương
\appendixname Phụ lục
\contentsname Mục lục
\listfigurenameDanh sách hình vẽ
\listtablename Danh sách bảng
\indexname Chỉ mục
\figurename Hình
\tablename Bảng
\partname Phần
\enclname Kèm theo
\ccname Cùng gửi
\headtoname Gửi
\pagename Trang
\headpagename Trang
\prefacename Lời nói đầu
\seename Xem
\alsoname Xem thêm

Phụ lục B
Test of accent commands for T5 encoding

Ă \ABREVE
Ă \Abreve
 \ACIRCUMFLEX
 \Acircumflex
Ê \ECIRCUMFLEX
Ê \Ecircumflex
Ô \Ocircumflex
Ô \OCIRCUMFLEX
Ơ \OHORN
Ơ \Ohorn
Ư \UHORN
Ư \Uhorn
ă \abreve
â \acircumflex
đ \dj
ê \ecircumflex
ı \i
ô \ocircumflex
ơ \ohorn
ư \uhorn
Á \’A
É \’E
Í \’I
Ó \’O
Ú \’U
Ý \’Y
\’\ABREVE
\’\Abreve
\’\ACIRCUMFLEX
\’\Acircumflex
\’\ECIRCUMFLEX
\’\Ecircumflex
\’\OCIRCUMFLEX
\’\Ocircumflex
\’\OHORN
\’\Ohorn
\’\UHORN
\’\Uhorn
\’\abreve
\’\acircumflex
ế \’\ecircumflex
\’\ocircumflex
\’\ohorn
\’\uhorn
á \’a
é \’e
í \’i
ó \’o
ú \’u
ý \’y
 \^A
Ê \^E
Ô \^O
â \^a
ê \^e
ô \^o
À \‘A
È \‘E
Ì \‘I
Ò \‘O
Ù \‘U
\‘Y
\‘\ABREVE
\‘\Abreve
\‘\ACIRCUMFLEX
\‘\Acircumflex
\‘\ECIRCUMFLEX
\‘\Ecircumflex
\‘\OCIRCUMFLEX
\‘\Ocircumflex
\‘\OHORN
\‘\Ohorn
\‘\UHORN
\‘\Uhorn
\‘\abreve
\‘\acircumflex
\‘\ecircumflex
\‘\ocircumflex
\‘\ohorn
\‘\uhorn
à \‘a
è \‘e
ì \‘i
ò \‘o
ù \‘u
\‘y
\d A
\d E
\d I
\d O
\d U
\d Y
\d \ABREVE
\d \Abreve
\d \ACIRCUMFLEX
\d \Acircumflex
\d \ECIRCUMFLEX
\d \Ecircumflex
\d \OCIRCUMFLEX
\d \Ocircumflex
\d \OHORN
\d \Ohorn
\d \UHORN
\d \Uhorn
\d \abreve
\d \acircumflex
\d \ecircumflex
\d \ocircumflex
\d \ohorn
\d \uhorn
\d a
\d e
\d i
\d o
\d u
\d y
\h A
\h E
\h I
\h O
\h U
\h Y
\h \ABREVE
\h \Abreve
\h \ACIRCUMFLEX
\h \Acircumflex
\h \ECIRCUMFLEX
\h \Ecircumflex
\h \OCIRCUMFLEX
\h \Ocircumflex
\h \OHORN
\h \Ohorn
\h \UHORN
\h \Uhorn
\h \abreve
\h \acircumflex
\h \ecircumflex
\h \ocircumflex
\h \ohorn
\h \uhorn
\h a
\h e
\h i
\h o
\h u
\h y
à \~A
\~E
Ĩ \~I
Õ \~O
Ũ \~U
\~Y
\~\ABREVE
\~\Abreve
\~\ACIRCUMFLEX
\~\Acircumflex
\~\ECIRCUMFLEX
\~\Ecircumflex
\~\OCIRCUMFLEX
\~\Ocircumflex
\~\OHORN
\~\Ohorn
\~\UHORN
\~\Uhorn
\~\abreve
\~\acircumflex
\~\ecircumflex
\~\ocircumflex
\~\ohorn
\~\uhorn
ã \~a
\~e
ĩ \~i
õ \~o
ũ \~u
\~y