SGML그리고토토북공급 과잉으로 고통받지 마세요. 오픈 소스 저작 도구. 가장 일반적인 도구 세트는 다음과 같습니다.이맥스/XEmacs적절한 편집 모드를 사용하는 편집기. 일부 시스템에서는 이러한 도구가 일반적인 전체 버전으로 제공됩니다. 설치.
PSGML가장 일반적입니다. 편집을 위한 가장 강력한 모드SGML토토. 올바르게 구성되면, 그것은 당신이 사용할 수 있습니다이맥스태그를 삽입하고 마크업 일관성을 확인합니다. 당신은 그것을 사용할 수 있습니다 에 대한HTML또한. 확인하세요PSGML 웹사이트다운로드, 설치용 지침 및 자세한 토토를 참조하세요.
주의해야 할 중요한 사항이 하나 있습니다.PSGML: 작성자는 귀하의 기본SGML DTD디렉토리는/usr/local/lib/sgml. 만약, 위의 예시와 같이 이 장에서는 다음을 사용합니다./usr/local/share/sgml보상을 해줘야지 이를 위해 설정을 통해SGML_CATALOG_FILES환경 변수 또는 귀하 맞춤설정할 수 있습니다.PSGML설치(설명서에서 방법을 알려줍니다).
다음을 입력하세요.~/.emacs환경 파일(경로 이름을 적절하게 조정) 시스템에 따라):
; ********** SGML 모드의 경우(psgml)
(setq sgml-omittag t)
(setq sgml-shorttag t)
(setq sgml-최소화-속성 없음)
(setq sgml-always-quote-attributes t)
(setq sgml-indent-1단계)
(setq sgml-indent-data t)
(setq sgml-parent-document nil)
(setq sgml-default-dtd-file "./reference.ced")
(setq sgml-노출-태그 없음)
(setq sgml-catalog-files '("/usr/local/share/sgml/catalog"))
(setq sgml-ecat-files 없음)
(autoload 'sgml-mode "psgml" "SGML 파일을 편집하기 위한 주요 모드." t )
그리고 같은 파일에 다음 항목을 추가하세요.SGML에 대한 (기존) 정의로자동 모드 알리스트:
(세트q
자동 모드 목록
'(("\\.sgml$" . sgml 모드)
))
현재 각각SGML소스 파일의 파일 끝에 다음 블록이 있습니다:
<!-- 파일 끝에 이 설명을 유지하세요.
지역 변수:
모드: sgml
sgml-생략태그:t
sgml-shorttag:t
sgml-최소화-속성:nil
sgml-항상-인용-속성:t
sgml-indent-단계:1
sgml-indent-data:t
sgml-부모-토토:nil
sgml-default-dtd-file:"./reference.ced"
sgml-노출-태그:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-파일:nil
끝:
--
이것은 여러 편집 모드 매개변수를 설정합니다. 당신은 설정하지 않았습니다.~/.emacs파일, 하지만 약간 불행한 일입니다. 위의 설치 지침을 따르지 않으면 카탈로그 경로가 귀하의 위치와 일치하십시오. 따라서 로컬을 꺼야 할 수도 있습니다. 변수:
(setq 금지-지역-변수 t)
그포스트그레SQL배포 구문 분석된 DTD 정의 파일을 포함합니다reference.ced. 다음을 사용할 때 찾을 수 있습니다.PSGML, 편안한 방법 책 부분으로 구성된 이러한 개별 파일을 사용하여 작업하는 것은 적절한DOCTYPE선언하는 동안 당신은 그것을 편집하고 있습니다. 이 소스를 작업하는 경우 예를 들어 부록 장이므로 토토를"부록"인스턴스 첫 번째 줄을 다음과 같이 만들어서 DocBook 토토의 이:
<!DOCTYPE 부록 PUBLIC "-//OASIS//DTD DocBook V4.2//EN"
이것은 읽는 모든 것과 모든 것을 의미합니다SGML제대로 해낼 것이고, 그리고 다음으로 토토를 확인할 수 있습니다.nsgmls -s docguide.sgml. (하지만 그 전에 그 줄을 꺼내야 해요 전체 토토 세트를 구축합니다.)
GNU Emacs다음과 함께 배송됩니다. 다르다SGML모드, 이는 만큼 강력하지는 않습니다.PSGML, 하지만 덜 혼란스럽고 가볍습니다. 무게. 또한 구문 강조(글꼴 잠금) 기능도 제공합니다. 매우 도움이 될 수 있습니다.
Norm Walsh는 전공을 제공합니다.DocBook 전용 모드또한 글꼴 잠금 및 타이핑을 줄이는 다양한 기능.