문제

Word 2007에 소스 코드를 붙여 넣으려고하면 모든 새로운 라인이 프로그래밍 텍스트 편집기와 비교할 때 모든 새로운 라인이 간격을두고 있기 때문에 라인 사이의 간격이 엉망이되는 것 같습니다.

누군가가 서식을 보존하고 줄 사이의 간격을 보존하는 Word 2007에 소스 코드를 붙여 넣는 방법을 알려줄 수 있습니까?

도움이 되었습니까?

해결책

문제는 각 줄이 단락이며 종종 단어로 단락은 이전에 어느 정도의 공간을 가지고 있다는 것입니다. 이전에 0 공간이 있고 그 후 0 공간이있는 스타일을 선택하면 괜찮아 보일 것입니다.

다른 팁

IDE (또는 편집기) "HTML로 클립 보드로 내보내기"또는 "RTF로 클립 보드로 내보내기"기능을 시도하십시오. 그런 다음 단어로 붙여 넣습니다. 작동해야한다고 생각합니다. 그것은 Outlook에서 작동합니다 (심지어 구문 색상을 보존합니다).

이미 언급했듯이 단락 간격 때문입니다. 간격이없는 스타일을 선택하거나 텍스트 및 형식 단락을 선택하고 전후의 간격을 0으로 설정하십시오. 이전 버전에서는 쉬웠지만 이제는 리본 컨트롤이있을 것입니다. :)

위에서 언급 한 바와 같이, 코드를 Word 2007로 직접 자르고 붙여 넣을 때, 각 코드 줄은 단락으로 취급됩니다. 단락 속성을 사용하여 0에서 0까지 공간을 설정하기 위해 공간을 설정하는 문제는 코드와 앞 또는 다음 단락 사이에 간격이 있도록 코드 전후에 가짜 빈 단락을 추가해야한다는 것입니다. 이 문제를 나타내지 않는 대체 솔루션은 각 단락 브레이크를 수동 라인 브레이크 (Shift + Enter)로 바꾸어 Word 2007을 단일 단락으로 취급하는 것입니다. 이런 식으로, 공간 전 및 공간 속성은 전체 코드 덩어리에 적용되며 정상적인 본문 텍스트와 일치 할 수 있습니다.

VIM을 사용하는 경우 사용할 수 있습니다 2html.vim Vim과 번들로 제공됩니다.

source $VIM/syntax/2html.vim

이렇게하면 HTML의 파일이있는 새 버퍼가 열려서 원하는 방식으로 저장하거나 복사하여 붙여 넣을 수 있습니다.

(MS Word의 경우) Lucida 콘솔, 컬러 블랙,
높이는 10 포인트 (포장하기 전에 약 80 숯을 켜기 위해)
라인 간격은 전과 12 후에 0으로 설정되었습니다 (0 이후 사용)
문단 주위에 사각형을 얻으려면 테두리를 "상자"로 설정하십시오. 불행히도 HTML 또는 RTF에서 붙여 넣지 않는 한 색상 텍스트를 얻지 못할 것입니다.
내 스타일 사양은 다음과 같습니다. font : (기본값) Lucida 콘솔, 10 PT, 글꼴 색상 : 텍스트 1, 라인 간격 : 최소 12 PT, 공간 이후 : 12 PT, 스타일 : 링크 된, 빠른 스타일, 콘솔 기반 : 콘솔

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top