VietTUG.org - old forum - threads' archive

thread_id = 1853, contains 1853, 1854, 1856, 1857, 1859, 1872, 1878, 1879, 1952, 1954, 1958, 2252, 2266, 2267, 2333, 2344, 2345, 2347, 2352, 2353, 2379, 2380, 2382, 2386, 2387, 2389
id = 1853, parent = 0, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.240.211, time = 2006/04/20 (1145549108) ,
subject = Making Index và chữ Đ, hits = 9062, karma = 0+0-,
Anh Hàn Thế Thành đã làm xong việc liệt kê các từ khóa bắt đầu bằng chữ "đ" gộp vào chung với danh mục D trong bảng chỉ mục: các bác tải file test về chạy thử tại đây:

LINK_HERE-makeindex

Chú ý quan trọng:

* Là các bác phải tải Vim về cài đặt (có thể cài lên bất cứ đĩa nào kể cả usb vẫn chạy tốt) tại http://vim.org

* Thứ 2 là nếu bác nào dùng MikTeX thì dùng file runall.bat để compile nhấp đúp chuột sẽ chạy thôi mà, Nếu các bác cài MiKTEX lên ổ D thì nhớ khai báo cho đúng, không hiểu tại sau em dùng pdftex thì không chạy được còn dùng pdflatex thì mọi việc trơn tru

* mấy bác nhớ khai báo location của các file *.vim

* Nếu bác nào dùng Linux thì sử dụng file runall.sh để biên dịch.

* Nếu bác nào biên dịch không ra kết quả thì post logfile lên cho anh em giúp đỡ.
 
id = 1854, parent = 1853, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = lyk, ip = 222.252.245.68, time = 2006/04/21 (1145558727) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
bác xài nó chưa? mới đọc qua thì thấy chương trình anh Thành viết là một script (sh shell).

Để dùng shell script đó, phải cài thêm cygwin hoặc tương đương. Bà con cảm thấy cygwin xa lạ thì khoan thử!
 
id = 1856, parent = 1854, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = cuong12giaitich, ip = 203.160.1.52, time = 2006/04/21 (1145559334) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Cho đến thời điểm này, để tạo ra index có chữ Đ, mình vẫn dùng cái file .ist của hoangoclan đã cung cấp trong phần makeindex ở diễn đàn. Nó có một nhược điểm là danh mục các chữ bắt đầu bởi Đ nằm ở vị trí cuối cùng trong phần chỉ mục. Do đó, sau khi biên dịch lần đầu, mình đã mở file .ind của tài liệu và sửa lại thứ tự cho đúng kiểu Việt Nam (A, B, C, D, Đ, E, ...), sau đó biên dịch như thường, vẫn thu được kết quả bình thường. Hơi thủ công và hơi lạc hậu, nhưng mà cái cách của Thầy Thành vẫn khó cho mọi người quá.


PS: Đó là lần đầu tiên vọc vạch vào các tập tin trong TeX mà không phải là đuôi .tex. Thấy cũng khá thú vị. Nhưng không biết làm thế thì có...làm sao không? Mong mọi người góp ý.
 
id = 1857, parent = 1856, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.240.189, time = 2006/04/21 (1145608363) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
bác xài nó chưa? mới đọc qua thì thấy chương trình anh Thành viết là một script (sh shell).

Để dùng shell script đó, phải cài thêm cygwin hoặc tương đương. Bà con cảm thấy cygwin xa lạ thì khoan thử!
Mình đã chạy thử, kết quả rất tốt, không khó lắm, các bác không cần biết đến Gvim là cái gì, chỉ cần tải về và cài đặt trong máy tính, thậm chí cài xông không cần thiết phải mở ra xem nó là cái gì, chỉ cần khai báo location của gvim.exe trong file .bat hay .sh là đủ. Các bác cứ mạnh giạn thử không có gì phải ngại.

Cái của anh Thành viết chỉ là các file Vim Script .
What Is Cygwin?
# Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
# A collection of tools, which provide Linux look and feel.

The Cygwin DLL works with all non-beta, non "release candidate", ix86 32 bit versions of Windows since Windows 95, with the exception of Windows CE.
To bác Cường!
file *ist là do anh hhp cung cấp, mình cũng đang ngâm cứu xem thứ tự của các chữ cái có liên quan gì đến file này không, nếu có may ra chúng ta còn có đường làm index với chữ Đ một cách tự động hóa chứ không phải làm bằng việc chỉnh sửa file *.ind bằng tay nữa. Không biết việc này có chịu ảnh hưởng của makeindex.exe không nữa.
 
id = 1859, parent = 1857, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = lyk, ip = 222.252.246.76, time = 2006/04/22 (1145644477) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
hoangoclan:
Mình đã chạy thử, kết quả rất tốt, không khó lắm, các bác không cần biết đến Gvim là cái gì, chỉ cần tải về và cài đặt trong máy tính, thậm chí cài xông không cần thiết phải mở ra xem nó là cái gì, chỉ cần khai báo location của gvim.exe trong file .bat hay .sh là đủ. Các bác cứ mạnh giạn thử không có gì phải ngại.

Cái của anh Thành viết chỉ là các file Vim Script .
greak !
 
id = 1872, parent = 1853, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = lyk, ip = 222.252.245.226, time = 2006/04/24 (1145876682) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
hoangoclan:
Nếu bác nào biên dịch không ra kết quả thì post logfile lên cho anh em giúp đỡ.
Tớ chưa biên dịch thử. Nhưng đọc qua cái index mẫu trong tập tin PDF trong file zip, thấy... chữ Đ vẫn ở mục symbol.

Nhắc nhở: ngoài chữ Đ còn một mớ chữ khác: Ấ, Á,... chắc là cũng bị xếp hàng symbol hết

PS: tớ đã fix link cho bác rồi
 
id = 1878, parent = 1872, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.245.204, time = 2006/04/24 (1145897498) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Mọi việc bác thắc mắc đã được giải quyết. Chữ Đ được tách ra thành một danh mục mới sau chữ D, Á, Ă, Â đều nằm trong danh mục cùa A, Ê nằm trong danh mục của E, Ô, Ơ nằm trong danh mục của O, Ư nằm trong danh mục của U. Các kí tự trên không còn được liệt kê trong symbol nữa.


Hy vọng câu trả lời này làm bác lyk nhà ta hài lòng á:

download: http://download.yousendit.com/CD288878200D3F4C
 
id = 1879, parent = 1878, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = kyanh, ip = 222.252.245.37, time = 2006/04/24 (1145897699) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
bác cho tớ tải về cái Pdf làm gì thế -- cả bọ makeindex luôn chứ

PS: bác làm ơn mail cho tớ kết quả, để tớ có thể tải lên viettug khi còn dịp. xài sendit dễ tiêu quá
 
id = 1952, parent = 1878, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hhp, ip = 203.210.252.49, time = 2006/04/30 (1146393989) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Chào hoangoclan có thể gửi các file nguồn cho anh em tham khảo được không?
 
id = 1954, parent = 1952, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = lyk, ip = 222.252.232.184, time = 2006/04/30 (1146394222) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
lão đó chắc mần với texmaker. nhắc mấy bữa rồi hỏng thấy hồi âm!

@hhp: bản cũ có ở đây:
LINK_HERE-makeindex
 
id = 1958, parent = 1954, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hhp, ip = 203.210.252.49, time = 2006/04/30 (1146395171) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
lyk:
[email protected]: bản cũ có ở đây:
LINK_HERE-makeindex
Cảm on lyk. Bản này vẫn chưa tách các ký tự có dấu ra khỏi Symbols.
 
id = 2252, parent = 1958, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = viettug, ip = 222.252.229.193, time = 2006/05/27 (1148738308) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
ê, bác hoangoclan đâu mất rồi? Chờ dài cả cổ hà!
 
id = 2266, parent = 2252, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.246.93, time = 2006/05/31 (1149074074) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Khi nào có trọn bộ sẽ thông báo cho các bác, bây giờ công việc đang giở dang. Các bác ráng đợi nhé!
 
id = 2267, parent = 2266, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = viettug, ip = 222.252.236.60, time = 2006/05/31 (1149089375) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
s/giở/dở/g
 
id = 2333, parent = 2266, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = viettug, ip = 222.252.232.191, time = 2006/06/09 (1149849554) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Xem ở đây ( tài liệu đầy đủ ) http://vntex.org/pretest/vntexse6.html
hoangoclan:
Khi nào có trọn bộ sẽ thông báo cho các bác, bây giờ công việc đang giở dang. Các bác ráng đợi nhé!
 
id = 2344, parent = 2333, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.247.14, time = 2006/06/13 (1150181741) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Make index bây giờ không chỉ phân ra chữ Đ nữa mà sẽ có thêm các mục 'Kí hiệu'; Ă, Â, Ê, Ô, Ơ và Ư.
Người dùng sẽ không cần phải can thiệp vào *.ind nhiều nữa, công việc đã hoàn tất và đang chờ test lại.
 
id = 2345, parent = 2344, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hhp, ip = 222.253.2.23, time = 2006/06/13 (1150197665) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
hoangoclan:
Make index bây giờ không chỉ phân ra chữ Đ nữa mà sẽ có thêm các mục 'Kí hiệu'; Ă, Â, Ê, Ô, Ơ và Ư.
Người dùng sẽ không cần phải can thiệp vào *.ind nhiều nữa, công việc đã hoàn tất và đang chờ test lại.
Vấn đề makeindex-vn vẫn còn nhiều việc phải làm, theo mình là phải giải quyết được các ký tự việt có dấu "~" (có dấu ngã trên đầu) chẳng hạn như: chữ Ã Ẽ Ũ... thì mọi chuyện sẽ tốt đẹp. Hãy thử file test.tex sau đây:

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{vietnam}
\makeindex
\def\testword#1{\noindent#1\index{#1}\newpage}

\begin{document}
\testword{U}
\testword{Ững Hồng}
\testword{ững xử}
\InputIfFileExists{test.ind}{}
\end{document}


Kết qủa không tách được U và Ư
 
id = 2347, parent = 2345, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = naduy, ip = 138.25.50.188, time = 2006/06/13 (1150206149) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
hhp:
...theo mình là phải giải quyết được các ký tự việt có dấu "~" (có dấu ngã trên đầu) chẳng hạn như: chữ Ã Ẽ Ũ... thì mọi chuyện sẽ tốt đẹp.
Mấy chữ đó ở đầu từ chắc cũng ít gặp để đưa vô Index nhỉ : Thử coi: Ỡm ờ, ẵm ngửa..???

Còn hình như.. Ửng hồng
Ững xử - chắc là lỗi đánh máy..


 
id = 2352, parent = 2347, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = viettug, ip = 222.252.234.120, time = 2006/06/13 (1150209583) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
1/ về khía cạnh lập trình thì phải xét đến các trường hợp đó.
2/ việc dùng sai... vẫn có thể xảy ra, ví dụ học về thực hành tiếng việt, thầy muốn đưa ra các ví dụ sai để học trò chữa lại cho đúng
3/ có nhiều tổ hợp tiếng Việt chưa có nghĩa ( chứ không phải là KHÔNG )
 
id = 2353, parent = 2352, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hhp, ip = 203.210.255.89, time = 2006/06/13 (1150212380) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
1/ Mình đồng ý với ý kiến của viettug, ở đây ta quan tâm đến tất cả các ký tự việt (glyph) nên phải xét tất cả mọi trường hợp.
2/ Mình chỉ muốn cho một phản ví dụ (không quan tâm đến ý nghĩa của nó) là chưa thể "hoàn tất" được.
 
id = 2379, parent = 2353, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.242.78, time = 2006/06/15 (1150359333) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
all promblems about making vietnamese indexes have been solved!
 
id = 2380, parent = 2379, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = lyk, ip = 222.252.225.132, time = 2006/06/15 (1150361996) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
... and we are looking forward to the downloadable stuff
 
id = 2382, parent = 2380, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.241.57, time = 2006/06/15 (1150364380) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
I need to write the instruction of how to use the makeindex-vn package for windows users. For linux users, the instruction is now available.
 
id = 2386, parent = 2379, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = longgia2001, ip = 218.56.32.230, time = 2006/06/15 (1150378687) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
hoangoclan:
all promblems about making vietnamese indexes have been solved!
Khè khè, bắt giò hoangoclan tí nhé: index số nhiều là indice
 
id = 2387, parent = 2386, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.242.78, time = 2006/06/15 (1150385496) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Ừ đúng rùi nhỉ? bác nói giờ mới nhớ, cái này bất qui tắc mà. Cảm ơn bác nhé!
/me cũng đã hoàn thành tài liệu hướng dẫn cho Make index,sẽ gửi cho bác Thành xem lại rồi sẽ up lên vntex sớm
 
id = 2389, parent = 2387, thread = 1853, catid = 23, locked = 0, moved = 0,
userid = hoangoclan, ip = 125.234.243.152, time = 2006/06/15 (1150387302) ,
subject = Re:Making Index và chữ Đ, hits = 0, karma = 0+0-,
Sorry bác Long mình nhầm rồi. Danh từ số nhiều của indexindexes, indeces, bác xem lại coi sao?