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 모드)
))
그포스트그레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의 경우 글꼴 잠금 및 타이핑을 줄이는 다양한 기능.