구문 강조 코드를 Keynote '13에 어떻게 붙여 넣습니까?


16

Keynote로 많은 코드를 많이 사용합니다. 구문 강조 표시는 이러한 내용을 읽을 수있게합니다.

과거에는 웹 기반 구문 강조 도구를 사용한 다음 읽기 쉬운 코드를 프레젠테이션에 붙여 넣었습니다.

Keynote 6.1이 포함 된 iWork '13으로 업그레이드하면 컨텐츠를 붙여 넣으면 글꼴 스타일과 색상이 제거됩니다.

예를 들어, GitHub에서이 다채로운 코드를 가져와 Keynote에 붙여 넣으면 여기에 표시된대로 모든 서식이 제거됩니다.

여기에 이미지 설명을 입력하십시오

이 프리젠 테이션에 구문 강조 코드를 가져 오는 방법이 있습니까?


Jenny, 코드를보고 복사하기 위해 어떤 형광펜을 사용하고 있는지 알려주시겠습니까?
Tony Williams

예제 소스 (GitHub)와 결과의 화면 캡처를 추가했습니다.
1

어떤 브라우저를 사용하고 있습니까?
Alan Shutko

답변:


13

'짧은'답변

... 다른 앱은 다른 방식으로 형식화 된 텍스트를 클립 보드에 복사하고 다른 앱은 다른 형식의 붙여 넣기를 지원합니다. 일반적으로 클립 보드에 HTML 또는 RTF 형식의 텍스트뿐만 아니라 일종의 '일반 텍스트'형식이 있으며, 가장 좋아하는 것을 선택하는 것은 붙여 넣기 응용 프로그램에 달려 있습니다.

Keynote 6.1은 Safari에서 작동하도록 형식화 된 텍스트 붙여 넣기를 지원합니다. 그러나 Firefox 또는 Chrome에서는 (작성 당시) 작동하지 않는 것 같습니다. 약간의 테스트를 통해 Apple 응용 프로그램이 모두 잘 어울리는 것처럼 보이며 (놀랍지 않음) 일부 다른 응용 프로그램 (Microsoft Office 제품 포함)도 Apple 응용 프로그램으로 복사하거나 붙여 넣을 것입니다. 불행히도 Chrome에서 복사하면 일반 텍스트 및 HTML 형식의 텍스트 만 클립 보드에 복사되므로 Apple의 iWork 앱은 HTML 형식의 텍스트 붙여 넣기를 지원하지 않는 것처럼 보입니다.

따라서 복사 / 붙여 넣기에 서식이 포함되지 않은 경우 다음 중 하나를 수행 할 수 있습니다.

  • Safari와 같은 다른 브라우저 에서 복사 해보십시오 . 또는
  • Apple의 자체 TextEdit.app와 같이 붙여 넣을 중간 응용 프로그램 (HTML 형식을 말하고 Keynote 등이 이해할 수있는 형식으로 다시 복사 할 수 있음)을 찾으십시오.

놀랍게도 Apple의 자체 TextEdit.app는 Chrome에서 형식이 지정된 텍스트를 행복하게 붙여 넣고 클립 보드에 다시 복사하여 서식을 붙여 Keynote / Pages 등으로 붙여 넣을 수 있습니다.

사용자의 관점에 따라 Chrome / Firefox 또는 Pages / Keynote / etc에서는 제한 사항 (또는 결함)으로 보일 수 있지만 결국에는 현재 동일한 서식 언어를 사용하지 않습니다.

RTF / RTFD 복사를 지원하는 Chrome / Firefox (또는 HTML 이외의 표준 / 적절한 모든 것)를 사용하여이 문제를 해결하려는 모든 사람들에게 피드백을 보내도록 권장합니다. HTML 컨텐츠 붙여 넣기를 지원하는 Apple의 iWork 앱.


클립 보드로 복사하는 것에 대해 알고 싶은 것 이상

응용 프로그램에 따라 일부 텍스트를 클립 보드에 복사하면 몇 가지 형식으로 복사 될 수 있습니다. Apple의 Clipboard Viewer 응용 프로그램을 사용하여 이러한 내용을 볼 수 있습니다 (Xcode에서 빌드 필요).

예를 들어 Chrome에서 복사하면 클립 보드에 내가 복사 한 정보의 사본 4 개 (일반 텍스트 ( public.utf8-plain-text, NSStringPboardType) 2 개, HTML 형식 ( public.html, Apple HTML pasteboard type) 2 개) 가 채워집니다 .

다른 응용 프로그램에서 복사하면 다른 일반적인 것들 인과 형식 유형의 다양한 조합, 제공 'TEXT' (CorePastboardFlavorType), com.apple.traditional-mac-plain-text, Apple PDF pasteboard type, Apple PICT pasteboard type, public.rtf, NeXT Rich Text Format v1.0 pasteboard type, NeXT RTFD pasteboard type, com.apple.flat-rtfd, com.apple.iWork.TSPNativeData, com.adobe.pdf, com.adobe.indesign-import-ustl, 등을 ...

보시다시피 다양한 일반 텍스트 형식 (UTF8 / UTF16과 같은 다양한 인코딩 사용), RTF 형식, PDF 및 Adobe 형식, 이미지 형식이 있습니다. 이 데이터를 복사하는 응용 프로그램을 설명하는 메타 데이터 유형의 무리 (예이기도합니다 com.apple.iWork.TSPNativeMetadata), 또는 복사 된 텍스트 (예를 들면의 기능 com.apple.iWork.TSPDescription), 어떤 텍스트와 스타일 데이터를 분리 한 것으로 나타났습니다 ( ustlTEXT같은 CorePasteboardFlavorType의, 그들의 com.adobe.indesign-import-등가물).

붙여 넣을 응용 프로그램에서 어떤 형식 유형을 지원하는지 알 수는 없지만 클립 보드 뷰어를 사용하면 복사 할 때 어떤 형식 유형이 생성되는지 신속하게 확인할 수 있습니다.


이게 다야 필자의 경우 Keynote 6.1과 Chrome의 교차점이었습니다. :( 또한 테스트는 사파리 7 일에서 복사 한 내용을 알 수 있지만, 크롬 34, 파이어 폭스 (27)는하지 않습니다
mimming

Chrome 및 Firefox에 버그 보고서를 제출하거나 기존 버그 / 기능 요청에 투표하는 것이 좋습니다. 여기 관련 버그에 링크하면 더 많은 지지자를 얻을 수 있습니다.
drfrogsplat

나는 많은 벤더의 사본에 대해 12 가지 다른 소스를 사용해 보았으며 Apple 소프트웨어에서만 복사하는 것처럼 보입니다. Apple 이외의 소프트웨어에서 복사 한 내용도 서로 붙여 넣을 때 작동하는 것 같습니다. 즉, 애플 버그처럼 보이지만 더 이상 (또는 파일 버그) 조사하는 데 시간이 걸리지 않습니다.
19:01에

MS Word와 Apple의 TextEdit은 모두 거의 모든 기능을 지원하기 때문에 "Apple to Apple"만큼 간단하지는 않습니다. iWork 앱의 HTML 텍스트
drfrogsplat

고마워 Xcode에서 Pages로 코드를 복사하려고했습니다. 중개자로 TextEdit을 사용해야하는 것은 약간 실망 스럽지만 적어도 지금은 할 수 있습니다! 벽에 꽂힌 헤드 인스턴스를 구해 냈습니다! ;-)
mbm29414

7

이것은 아마도 사용중인 온라인 형광펜 일 것입니다.

나는 http://markup.su를 사용 하고 Keynote 6.1과 잘 작동합니다-그것은 많은 언어를 자동 감지하고 많은 "테마"를 가지고 있습니다.

형광펜이 아닌 경우 템플릿 또는 브라우저 일 수 있습니다. 귀하의 코드를 가져 와서 Safari의 markup.su에서 Keynote에 완벽하게 붙여 넣을 수있었습니다.

여기에 이미지 설명을 입력하십시오


markup.su는 훌륭한 기능을 강조하지만 Keynote 6.1에서 텍스트 필드 또는 도형의 텍스트 속성에 붙여 넣으면 색상과 스타일이 계속 제거됩니다. : \
mimming

1
한두 시간 전에 나에게 잘 테스트 되었기 때문에 이상합니다. Safari에서 복사 한 다음 Keynote에 붙여 넣기 만하면 Python과 Perl에서 작동했습니다.
Tony Williams

Keynote 6.5.3에서도 작동합니다! (Y)
Randika Vishman

1
Keynote 6.6.1에서 작동하지만 Safari에서 복사해야합니다.
luzny

네, Safari에서 복사해야합니다. 크롬이 작동하지 않습니다.
Jason Gao

3

온라인으로 코드를 붙여 넣는 것이 마음에 들지 않으면 Pygments python 패키지를 설치 하고 명령 줄에서 강조 표시된 구문을 생성하십시오.

pygmentize sms_me_last_line.sh

터미널에서 복사하여 Keynote에 붙여 넣는 것이 저에게 효과적이었습니다. 그러나 배경 텍스트 색상을 제거하기위한 서식 컨트롤을 찾는 데 시간이 걸렸습니다. 툴바에서 서식을 클릭하여 서식 옵션을 표시하고 텍스트를 클릭 한 다음 스타일을 클릭 한 다음 톱니 바퀴를 클릭하여 고급 서식 옵션을 표시하십시오. 해당 팝업에는 "문자 채우기 색상"이 표시됩니다.



1

Keynote '13의 버그입니다.

기존 텍스트 상자에 붙여 넣을 때 Xcode에서 Keynote로 서식있는 텍스트를 붙여 넣을 수 있습니다.

그것은 하지 않는 새 텍스트 상자에 붙여 넣을 때.


텍스트를 먼저 입력하는 것을 제외하고 이에 대한 해결 방법이 있습니까?
Rob

내가 찾은 가장 편리한 방법은 텍스트 상자를 만들고 선택하여 붙여 넣는 것입니다.
mz2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.