2009-12-19 28 views
12

Nếu bạn cuộn xuống this page một chút, bạn sẽ thấy Anh Tiếng Anh mẫu dấu gạch nối như:mẫu TeX gạch nối: Họ đại diện cho gì

\patterns{ % just type <return> if you're not using INITEX 
.ab4i 
.ab3ol 
.ace4 
.acet3 
.ach4 
.ac5tiva 

làm những mẫu như .ab4i nghĩa là gì?

+1

Chỉ cần đoán ở đây, nhưng tôi hình ảnh các con số là một hệ thống ưu tiên cho việc lựa chọn những nơi tốt nhất để phá vỡ một từ dựa trên các chữ cái xung quanh. Câu hỏi duy nhất còn lại: hệ thống có thích các giá trị cao hay thấp? – dmckee

Trả lời

15

Có ba loại ký tự trong một mẫu gạch nối TeX. Dấu chấm . là một neo cho ranh giới từ. Một lá thư là viết tắt của chính nó, đó là, một chữ cái trong từ được gạch nối. Một con số là viết tắt của một dấu gạch nối tiềm năng, và số này biểu thị mức gạch nối. Có năm cấp độ trong tổng số.

Ý tưởng cơ bản của thuật toán là từ được so khớp với các mẫu và mức độ gạch nối được chèn từ mỗi mẫu phù hợp. Nếu hai cấp độ từ hai mẫu khác nhau khớp nhau tại cùng một điểm, giá trị cao hơn sẽ được chọn. Trong các giá trị cuối cùng, chỉ có các mức lẻ cho biết các điểm gạch nối cho phép. Ý tưởng là để có thể chỉ định cả các dấu gạch ngang có thể có và các vị trí không chèn dấu nối. Vì vậy, ví dụ: nếu một vị trí cụ thể trong một từ khớp với hai mẫu có 1 và 2 ở vị trí đó, thì gạch nối tại điểm đó không được phép vì 2 ghi đè 1 và chỉ giá trị lẻ cho biết dấu gạch nối được cho phép.

Nhìn vào ví dụ của bạn, .ab4i chỉ ra rằng abi vào lúc bắt đầu của một từ hiếm khi sẽ nhận được một gạch nối giữa bi vì một mức độ 4, là thậm chí, sẽ ức chế dùng dấu gạch nối trừ khi ghi đè bởi một 5. Mặt khác , một từ bắt đầu bằng activa luôn có thể được gạch nối giữa ct vì 5 sẽ ghi đè bất kỳ giá trị nào khác và, là lẻ, cho phép gạch nối.

+0

@jk: Cảm ơn lời giải thích tuyệt vời. Nhưng tôi đã không nhận được phần này "Trong số các giá trị cuối cùng, chỉ có các mức lẻ cho biết các dấu gạch nối cho phép." – understack

+0

@understack: Giá trị lẻ chỉ ra những nơi mà dấu gạch nối được khuyến khích và thậm chí cả giá trị mà chúng không được khuyến khích. Bởi vì thuật toán có thể thấy rằng một số mẫu được áp dụng, nó có một hệ thống ưu tiên để nói quy tắc thôi miên nào được tính nhiều hơn, được chỉ ra bởi số cao hơn. –

4

Các mẫu này được tạo bằng công cụ có tên là patgen2. Có nguồn TeX cho một hướng dẫn về công cụ này tại patgen2.tutorial, và luận án Tiến sĩ về chủ đề này có sẵn thông qua tug.org.

+0

Ngoài ra còn có một lời giải thích tốt trong The TeXbook của Kuth. –

Các vấn đề liên quan