Phiên bản không được hỗ trợ:7.3 / 7.2 / 7.1
kèo bóng đá c1 này dành cho phiên bản không được hỗ trợ của PostgreSQL.
kèo bóng đá c1 có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

B.4. kèo bóng đá c1 giả

SGMLDocbookKhông bị thương do cung cấp quá mức của Công cụ kèo bóng đá c1 giả nguồn mở. Bộ công cụ phổ biến nhất làEmacs/XemacsTrình chỉnh sửa với chế độ chỉnh sửa phù hợp. Trên một số hệ thống, các công cụ này được cung cấp trong một tiêu biểu đầy đủ Cài đặt.

B.4.1. Emacs/PSGML

PSGMLlà phổ biến nhất và chế độ mạnh nhất để chỉnh sửaSGMLkèo bóng đá c1. Khi được cấu hình đúng, nó sẽ cho phép bạn sử dụngEmacsĐể chèn thẻ và kiểm tra tính nhất quán đánh dấu. kèo bóng đá c1 có thể sử dụng nó vìHTMLlà tốt. Kiểm traTrang web PSGMLĐể tải xuống, cài đặt hướng dẫn và kèo bóng đá c1 chi tiết.

Có một điều quan trọng cần lưu ý vớiPSGML: kèo bóng đá c1 giả của nó giả định rằng chính của bạnSGML DTDThư mục sẽ là/usr/local/lib/sgml. Nếu, như trong các ví dụ trong Chương này, kèo bóng đá c1 sử dụng/usr/local/share/sgml, kèo bóng đá c1 phải bồi thường Đối với điều này, bằng cách đặtSGML_CATALOG_FILESBiến môi trường hoặc kèo bóng đá c1 có thể tùy chỉnh của kèo bóng đá c1PSGMLCài đặt (hướng dẫn sử dụng của nó cho kèo bóng đá c1 biết làm thế nào).

Đặt những thứ sau vào của kèo bóng đá c1~/.emacsTệp môi trường (Điều chỉnh tên đường dẫn phù hợp cho hệ thống của kèo bóng đá c1):

; ********** cho chế độ SGML (PSGML)

(setq SGML-OMITTAG T)
(setq sgml-shorttag t)
(SETQ SGML-Minimize-Textutes NIL)
.
(setq sgml-bước 1)
(SETQ SGML-INDENT-DATA T)
(SETQ SGML-cha mẹ-DOCUMENT NIL)
(setq sgml-default-dtd-file "./reference.ced")
(SETQ SGML-tiếp xúc với thẻ NIL)
.
(setq sgml-ecat-files nil)

.

và trong cùng một tệp, thêm một mục nhập choSGMLvào định nghĩa (hiện tại) choAuto-mode-alist:

(setq
  Auto-mode-alist
  '(("\. SGML $". SGML-MODE)
   ))

Hiện tại, mỗiSGMLTệp nguồn có khối sau ở cuối tệp:

<!- Giữ bình luận này ở cuối tệp
Các biến cục bộ:
Chế độ: SGML
SGML-OMITTAG: t
sgml-shorttag: t
SGML-Minimize-attributes: nil
SGML-Always-Quote-attributes: t
SGML-LÃNH ĐẠO: 1
SGML-DATA: T.
SGML-cha mẹ-DOCUMENT: NIL
SGML-DEFAULT-DTD-FILE: "./ kèo bóng đá c1 tham khảo.
Thẻ tiếp xúc với SGML: nil
sgml-local-catalogs :( "/usr/lib/sgml/catalog")
SGML-LOCAL-ECAT-FILES: NIL
Kết thúc:
-

Điều này sẽ thiết lập một số tham số chế độ chỉnh sửa ngay cả khi kèo bóng đá c1 không thiết lập của kèo bóng đá c1~/.emacsTệp, Nhưng đó là một chút đáng tiếc, vì nếu kèo bóng đá c1 theo dõi hướng dẫn cài đặt ở trên, sau đó đường dẫn danh mục sẽ không khớp với vị trí của kèo bóng đá c1. Do đó kèo bóng đá c1 có thể cần phải tắt địa phương Biến:

(SETQ ức chế local-variable t)

ThePostgreSQLPhân phối Bao gồm tệp định nghĩa DTD được phân tích cú pháptham chiếu.ced. kèo bóng đá c1 có thể thấy rằng khi sử dụng PSGML, một cách làm việc thoải mái với các tệp riêng biệt này các bộ phận sách là chèn một thích hợpDOCTYPETuyên bố trong khi bạn chỉnh sửa chúng. Nếu bạn đang làm việc trên nguồn này, ví dụ, đó là một Phụ lục Chương, vì vậy bạn sẽ chỉ định kèo bóng đá c1 là"Phụ lục"phiên bản của một cuốn sách kèo bóng đá c1 kèo bóng đá c1 bằng cách làm cho dòng đầu tiên trông như thế này:

<!

Điều này có nghĩa là mọi thứ và mọi thứ đọcSGMLsẽ làm cho đúng và Tôi có thể xác minh kèo bóng đá c1 bằngNSGMLS -S DocGuide.sgml. (Nhưng bạn cần phải đưa ra dòng đó trước xây dựng toàn bộ bộ kèo bóng đá c1.)

B.4.2. Khác Chế độ Emacs

GNU Emacstàu có a Chế độ SGML khác nhau, không hoàn toàn mạnh mẽ nhưPSGML, nhưng nó ít khó hiểu hơn và trọng lượng nhẹ hơn. Ngoài ra, nó cung cấp cú pháp làm nổi bật (phông chữ khóa), có thể rất hữu ích.

Norm Walsh cung cấp một chínhChế độ cụ thể cho DocBookcũng có khóa font và một số tính năng để giảm gõ.