도움말 > 작성 > 마크업 사용 > 처리 명령 > 처리 명령 개요
  
처리 명령 개요
PI(처리 명령)는 문서 콘텐츠의 일부로 간주되지 않는다는 점에서 속성과 다릅니다. PI는 문서(바깥쪽 레벨) 요소 앞뒤를 비롯하여 문서의 거의 모든 위치에서 사용할 수 있습니다. 그러나 선언된 CDATA나 RCDATA가 콘텐츠 모델인 요소의 내부 또는 CDATA나 RCDATA 표시 섹션 내부에는 사용할 수 없습니다.
일반적으로 PI는 제품별로 다릅니다. 다른 제품에는 해당 제품에서 인식할 수 있는 처리 명령이 있는 반면 Arbortext Editor에는 고유하게 인식할 수 있는 처리 명령이 있습니다. Arbortext Editor에서는 다른 제품에 고유한 PI를 처리하지는 않지만 유지하고 있습니다.
Arbortext Editor에서는 문서에서 일부 PI 유형을 나타내는 데 태그와 같은 구조를 사용합니다. 이러한 PI에 대해서는 oid_name 함수가 Arbortext Editor에서 해당 PI를 인식할 수 있는 이름을 반환합니다. 일반적으로 태그 이름이나 OID 이름을 적용하는 ACL 명령 및 함수는 이러한 이름을 사용합니다. 찾기 > 처리 명령을 사용하면 문서에서 이러한 처리 명령을 찾을 수 있습니다.
커서 위치나 세부 내용이 축소된 요소를 기록하는 PI 등의 기타 PI는 태그로 표현되지 않으므로 찾기 > 처리 명령을 사용하여 찾을 수 없습니다. 이러한 PI는 관련 항목에서 플래그가 지정됩니다.
다음은 Arbortext Editor에서 처리 명령을 처리하는 것과 관련된 몇 가지 정보입니다.
PI 태그는 항상 밑줄("_")로 시작합니다. 일반적으로 밑줄은 이름이 요소와 충돌하는 것을 방지합니다.
일부 PI의 속성은 속성 관련 ACL 함수와 명령을 사용하여 설정할 수 있습니다.
일부 PI는 쌍을 이루고 있어 함께 유지해야 하는 시작 태그와 끝 태그가 있습니다. Arbortext Editor에서는 이러한 태그가 콘텐츠 있는 요소인 것처럼 적절하게 중첩되어야 합니다. 다른 PI는 빈 요소와 비슷하게 단독으로 되어 있습니다.
PI가 포함된 영역을 강조 표시하고 편집 > 선택 영역을 SGML 소스로 편집 또는 편집 > 선택 영역을 XML 소스로 편집을 선택하면 PI 소스를 볼 수 있습니다. 또한 영역을 선택한 다음 Arbortext Editor 명령줄에 eval $selection을 입력할 수도 있습니다.
SGML에서 PI에 대한 구문은 <? ... >입니다. XML의 구문은 <?...?>입니다.
write -nopi 명령을 사용하여 문서에서 거의 모든 PI를 제거할 수 있습니다. 이 옵션은 일반 PI나 방정식 PI는 제거하지 않습니다.
처리 명령이 문서에 기록되는 경우
문서에 기록되는 처리 명령은 set writepi 고급 기본 설정에 따라 결정됩니다.
다음 Arbortext Editor 처리 명령은 writepi 설정(writepi = off인 경우 포함)에 관계없이 기록됩니다.
<?Pub Tag atict:xxx?> - PTC Arbortext SGML 문서에 대한 변경 내용 추적 태그
<?Pub Doctype?> - SGML 문서를 XML로 저장하는 경우의 문서 유형 힌트
<?Pub Eqn?> - 방정식의 시작 부분 표시(릴리즈 6.0에서는 더 이상 필요하지 않지만 이전 버전과의 호환성을 위해 유지됨)
<?Pub PI UdtName contents?> - Arbortext Editor 이외의 처리 명령에 대한 사용자 정의 태그
writepi = structural인 경우 다음 처리 명령이 추가로 기록됩니다.
<?Pub Schema?> - 루트 태그로 시작하지 않는 문서 조각에 연관된 스키마에 대한 힌트 제공
<?Pub UDT?> - 사용자 정의 태그 선언
<?Pub Sty?>
<?Pub EntList?> - 선언된 문자 엔티티
<?Pub CX?> - 컨텍스트 문자열
<?APT?> - 긴 엔티티 참조 줄을 나누는 줄 바꿈 처리 명령
<?Pub (UdtName)?> - 사용자 정의 처리 명령
<?PubTbl?> - 테이블 등록 정보
<?PubTbl table xxx?> - 테이블 테두리 형식
<?PubTbl row xxx?> - 테이블 행 형식
<?PubTbl cell xxx?> - 테이블 셀 형식
<?Pub Tag atipl:xxx?> - PTC Arbortext SGML에 대한 페이지 레이아웃 태그
<?Pub Tag atidm:xxx?> - PTC Arbortext SGML에 대한 데이터 병합 태그
<?Pub _xxx?>- 여러 가지 PTC Arbortext 태그(예: _font, _cellfont, _bookmark, _kern, _newline)
<?Pub Lcl?>- 의사 속성 표시
<?Pub Asis?>- Asis 섹션 표시
<?Pub ListProp?>, <?Pub StrProp?><?Pub NumProp?> - 문서 등록 정보
writepi = touchup인 경우 다음 처리 명령이 추가로 기록됩니다.
<?Pub _font?> - PTC Arbortext 글꼴 손질을 나타냅니다.
<?Pub _newcolumn?> - PTC Arbortext 새 열 손질을 나타냅니다.
<?Pub _newline?> - PTC Arbortext 새 줄 손질을 나타냅니다.
<?Pub _newpage?> - PTC Arbortext 새 페이지 손질을 나타냅니다.
<?Pub _nolinebreak?> - PTC Arbortext 줄 바꿈 없음 손질을 나타냅니다.
writepi = default인 경우 다음 처리 명령이 추가로 기록됩니다.
<?Pub Caret?> - 세션 간에 커서 위치 표시
<?Pub Dtl?> - 세션 간에 요소 축소 여부 표시
<?Pub Inc?> - 마지막 완결성 확인 시 문서가 불완전했는지 표시
writepi = on인 경우 다음 처리 명령이 추가로 기록됩니다.
<?Pub _display?>