DOCX 파일을 직접 읽는 경우 단락 첫 줄의 왼쪽 들여 쓰기를 어떻게 결정합니까? 특히 글 머리 기호 목록에있는 경우 매우 이상한 경향이 있습니다.Word 문서에서 단락의 첫 번째 줄의 왼쪽 들여 쓰기를 어떻게 계산합니까?
답변
또한 Indent Positioning in DOCX에 게시됩니다 (여기서 내가 할 수있는 것보다 훨씬 좋은 형식이 있습니다).
첫째, 우리는 사양이
의 §2.7.2의 스타일 계층 구조 규칙을 따라야합니다 (들여 쓰기 포함) 속성의 최종 상태를 얻기 위해, 올바르게 상태가 직접 포맷합니다 (는 P 요소 아래 PPR)는 탭 정지가 부가되기 때문에
, 우리는 그냥 모든 걸 포기를 수집 목록 정의의 버전을 대체 우리는 탭의 전체 세트를 가지고 그 탭이있는 경우
을 중지 지워지고 탭으로 계산되지 않을뿐만 아니라 동일한 p에있는 상위 탭 (스타일, 목록)을 지 웁니다. 시. 다음과 같이
지금, 우리는 목록을 표시 :
이첫째, 목록 정의에 어떤 숫자의 형식을 확인하기 위해 numFmt 요소 §2.9.18을 확인합니다.
다음으로 lvlText 요소 §2.9.12의 마지막 왼쪽 들여 쓰기 위치에 텍스트를 배치하십시오.
numFmt가 "bullet"이 아닌 경우 % [1-9] 구문을 적절히 바꿔야합니다.
이제는 글 머리 기호와 텍스트를 구분하는 요소를 보려면 §2.9.30을 살펴보십시오.
공간이 없거나 아무것도 표시되지 않으면 공백을 넣거나 아무것도 입력하지 마십시오.
탭인 경우 탭을 추가하십시오. (주의 : suff가 설정되지 않은 경우 기본값입니다!)
그러면 다음 탭 정지가 무엇인지 알 필요가 있습니다. 이를 위해
는 표시 레벨 텍스트의 종료 후 어떤 탭 정지는 유효합니다 탭 요소
모든내어 쓰기 (한과 doNotUseIndentAsNumberingTabStop 요소와 설정
탭이 §2.15.3.2입니다 라인의 마지막에 레벨 텍스트의 시작부터 - 설정되지 않음)
기본 탭 마지막으로, 우리는 결과를 정당화 defaultTabStop 요소 §2.15.1.24
가 설정 한 거리에서 멈 춥니 다. 이제는 항상 같은 탭 멈춤 점에 상대적 이도록 정당화하십시오. , 워드 XML 파일
: 그리고 그것은 일종의 이상한하게 2007 이상에서 기본입니다 -
한가지 더 - 사용 매달려 탭은 (2010 & 이후, 즉 2007) 2007 이상 Word에서 발생 Word 2003 및 2007+의 기본 동작은 가상 행 탭을 생략하는 것입니다 (Word 2007 이상인 경우 Word에서 행 아웃 탭을 사용하도록 설정하는 옵션이 있음)
Word 2003에서 일반 Word 2003 문서 파일을 열 경우, 가상 행잉 탭은 항상 생략됩니다.
Word 2007 이상에서 열린 일반 Word 2003 문서 파일의 경우 Word 2007 이상에서는 "글 머리 기호 및 번호 매기기에 탭 중단 점을 사용하지 않음"옵션을 자동으로 설정하고 교수형 들여 쓰기를 생략합니다.
Word 2007 이상에서 열리는 일반 Word 2007+ docx 파일의 경우 Word 2007 이상에서는 기본적으로 글 머리 기호 및 번호 매기기에 탭 들여 쓰기를 사용합니다.
Word 2003에서 일반 Word 2007+ docx 파일을 열면 Word 2003에서 가상 매달린 탭을 생략하므로 문서가 잘못 정렬 될 수 있습니다. (KB http://support.microsoft.com/kb/937936 참조)
가상 매달리기 들여 쓰기에 또 다른 경고가 있습니다 - RTF/DOC/WordML에서 (이 규칙은 DOCX에는 적용되지 않음) 가상 매달려 들여 쓰기 탭 중단이 사용됩니다 - 가상 위치 다음에 목록, 단락 또는 스타일 (목록/단락 스타일)에 탭 정지가 설정되어 있지 않습니다.
- 1. 단락의 텍스트 첫 줄만 들여 쓰기 하시겠습니까?
- 2. 안드로이드의 텍스트 뷰에서 첫 번째 문자 들여 쓰기를 제거하는 방법
- 3. 이전 줄의 처음부터 Xcode 들여 쓰기를 만드는 방법은 무엇입니까?
- 4. html로 단락의 왼쪽 여백 설정
- 5. CSS 선택기 : div 내 첫 번째 단락의 첫 글자
- 6. 출력 들여 쓰기를 유지하려면 어떻게합니까?
- 7. MS Word 2003에서 단락의 배경색을 설정하는 방법
- 8. HEREDOC이 코드 들여 쓰기를 방해합니다.
- 9. VIM에서 여러 줄의 들여 쓰기
- 10. VB6에서 제목 표시 줄의 높이를 어떻게 계산합니까?
- 11. qw의 cperl 모드 들여 쓰기를 어떻게 조절합니까? //?
- 12. IntelliJ IDEA에서 XML 들여 쓰기를 어떻게 변경합니까?
- 13. 여러 줄의 들여 쓰기
- 14. 가장 깊은 노드의 TreeViewItem에서 들여 쓰기를 줄입니다.
- 15. Microsoft Word 문서에서 하이퍼 링크를 어떻게 제거합니까?
- 16. 두 줄의 코드는 어떻게 다른가요?
- 17. 모든 것이 정렬되도록 AssetTagHelper의 들여 쓰기를 어떻게 변경합니까?
- 18. 이맥스 : 한 줄의 첫 문장이 아니라면 한 줄만 들여 쓰는 방법? 같이
- 19. vim에서 깨진 자동 들여 쓰기를 수정하는 방법
- 20. 문자열에서 과도한 들여 쓰기를 지능적으로 제거합니다.
- 21. PowerPoint API를 사용하여 들여 쓰기 들여 쓰기를 제어하는 방법은 무엇입니까?
- 22. DOCX Word 문서에서 파이썬으로 테이블 추출하기
- 23. 첫 번째 응답을 어떻게 설정합니까?
- 24. Word addin이 두 번째 Word 문서에로드되지 않습니다.
- 25. 어떻게 vim에서 HTML/PHP 파일의 들여 쓰기를 수정합니까?
- 26. C++ 이니셜 라이저의 이맥스 들여 쓰기를 어떻게 수정합니까?
- 27. Android XML 파일의 첫 번째 줄의 의미는 무엇입니까?
- 28. 줄의 첫 번째 "END"단어 앞에 sed + 단어를 자르십시오.
- 29. 들여 쓰기를 변경하지 않고도 Reformat C++ 중괄호?
- 30. E4X를 사용하면 들여 쓰기를 끌 수 있습니까?