스크린샷을 사용하지 않고 오픈 오피스 조직 프레젠테이션에 소스 코드 또는 HTML을 포함하려면 어떻게 하나요?

프로그래밍 수업에 프리젠테이션을 많이 작성해야 하고, 소스코드(주로 C 코드)를 계속 보여줘야 합니다.

쉬운 방법을 찾지 못했습니다:

  1. 내 편집기(케이트)에서 내 소스코드를 복사하고
  2. 소스를 강조 표시한 채로 오픈 오피스 프레젠테이션(OOP)에 붙여넣기합니다.

코드가 작으면 스냅샷을 찍고, 너무 크면 프레젠테이션을 중지하고 데이터 쇼에서 Kate를 엽니다.

다른 질문에서 HTML 코드를 삽입하라는 제안이 있습니다. 그래서 C 코드를 HTML로 쉽게 변환하는 QSource-Highlight를 설치했습니다(gnu source-highlight, code2html 등). 그 중 어느 것도 소스 코드를 강조 표시된 RTF(서식 있는 텍스트 형식) 버전으로 변환할 수 없으니 다른 방법을 찾아야 합니다.

HTML을 프레젠테이션에 삽입하는 쉬운 방법을 찾을 수 없기 때문에 HTML이 있어도 도움이 되지 않습니다. 이 사이트에는 매우 트릭 윈도우 솔루션이 있습니다. HTML을 RTF로 복사하는 옵션이 있는 특정 윈도우 프로그램을 사용하여 C 코드를 HTML로 변환한 다음, 워드나 워드패드에서 RTF를 붙여넣고, 그 다음에는 파워포인트에 특수 붙여넣기를 해야 합니다. 모두 좋지만 저는 리눅스 사용자인데 더 좋은 방법이 있을 것 같습니다.

또한 오픈 오피스에 coooder 확장 프로그램을 설치하는 또 다른 해결책이 있습니다. 이유는 모르겠지만 제 시스템에 이 확장 프로그램을 설치하려고 하면 오류가 발생합니다. 시냅틱은 openoffice.org-core 및 기타 여러 가지를 표시해야 한다고 알려줍니다. 다음을 클릭하면 모든 패키지를 제거하려고 하며, coooder가 작동하려면 이 패키지가 필요하므로 설치되지 않을 것이라고 알려줍니다. 음...

저는 리눅스 우분투 10.04와 오픈 오피스 3.2를 사용하고 있습니다.

고마워요! Beco.

추신..: 이 질문은 위에 인용 된 질문과 중복 될 수있는 메타 소에서 논의되고 있습니다. 그러나 이전 질문은이 특정 문제를 해결하지 못하는 것으로 알고 있습니다.

PPS: 쿠더 버그와 관련하여 여기에 버그 리포트를 시작했습니다.


수정 (2015-08-19)

프레젠테이션에 RTF 텍스트를 삽입하려면 메뉴 삽입, 파일rtf(또는 HTML)를 사용할 수 있습니다.

질문에 대한 의견 (6)
해결책

어떤 사람들은 이클립스 에디터에서 코드를 복사하는 것이 잘 작동한다고 말합니다(업데이트: 거짓임 입증). 또 다른 대안은 강조 표시에서 RTF로 내보내거나(줄 번호도 내보낼 수 있음) 클립보드로 내보낸 다음 OpenOffice.org에서 열어서 붙여넣는 것입니다. (업데이트: TRUE 입증됨)

다음은 하이라이트 GUI 스크린샷입니다:

OpenOffice.org에서 LibreOffice로 전환하고 여기에서 COOoder를 다운로드할 수도 있습니다.

해설 (13)

답변 완벽하겠어요 작업:

  • 다음 코드에서 복제본에 텍스트가 http://markup.su/highlighter/
  • 복사합니다를 포맷되었는지 코드를 다시 열 계획이다.
해설 (8)

이 작업을 손쉽게 수행할 수 있습니다

  • 좋아하는 편집기에는 당신으로부터 텍스트 복사
  • 새로운 텍스트 필드 gnu. orghttp://www. 놀라게 된다.
  • 누름에 - CTRL + SHIFT + V (또는 편집할지 붙여넣습니다 내용 ) 서식 있는 텍스트 포맷 (RTF) - 선택한 *.

이와 함께 나는 테스트되었습니다 리브레오피스 4.2.8 go-dell unbuntu.

해설 (1)

나는 내 것이 아닌 똑같은 문제가 없으나 및 PHP 코드를 c 코드를 HTML 로 케이트 거의 솔루션이므로 복사합니다를 붙여넣습니다 작성기에 임시 오픈 오피스 문서. # 39 의 고유한 스타일, Office& 열 수 있는 텍스트 형식으로 변환하여, 정부부처에 붙여넣습니다 인상적인 복사할 수 있습니다. , ) 을 제외하면 대부분 약간 귀찮은 두 단계 복사하여 붙여넣기의 완전히 잃고 있던 것을 이 선을 제외한 작동합니다 굵은체로 용기를주는 저는 저들이요 수동으로 수리입니다. 다른 몇 가지 이상한 버그 발생할 수 있습니다 - # 39 의 텍스트를 오로라이터 스타일, s 임포트하지 Impress& 너무 조금 갈레라 컴퍼니 것으로 보인다.

해설 (0)
  • 나는 이 매크로는 Update:* 릴리즈됨 비호환성의 리브레오피스 확장자입니다. 공식 사이트 에서 설치할 수 있습니다. 코드 형광펜

하지만 내가 경식도 비슷한 문제를 안고 있는 매크로를 이용하여 솔루션을 Python 에서 Java 마지막으로 찾았다고 넷윈을 테스트됩니다 리브레오피스 5.

설치

  • 단계 1:* 설치처 리브레오피스 파이썬 스크립트를 공급자입니다.:
sudo apt-get install libreoffice-script-provider-python
  • 2:* 설치처 피그멘츠 단계를 위한 파이썬 3:
sudo pip3 install python3-pygments
  • 3:* 다운로드하십시오 단계 Highlight.py

  • (Highlight.py) 를 /usr/lib/libreoffice/share/scripts/python/ 복사합니다를 4:* 단계

sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
  • 단계 5:* 설정되었습니다 읽기 전용 허가 스크립트입니다.
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
  • 단계 6:* 열어보려면 리브레오피스 작성기와 이동 툴 - &gt. 사용자정의할 &gt. 키보드
  • 리브레오피스 선택 옵션 버튼 (support. dell. 왼쪽 위)
  • 사용자가 원하는 대로 짧은보기
  • Select 아래 share/Highlight/Highlight_source_code 총괄하였습니다 범주입니다
  • 수정하십시오 단축 버튼을 눌러 설정할 수 있습니다.

사용

인상적인 리브레오피스

  • 오픈 리브레오피스 인상을 남겼다.
  • 삽입하십시오 텍스트 상자 (삽입하십시오 &gt -; 텍스트 기입란).
  • 모든 코드 스니핏 과감히 복사하여 입력합니다.
  • 새로 만드는 스타일 (기존 스타일 - &gt, 마우스 오른쪽 단추로 클릭합니다. 새로운.) '스타일' 로 이름을 code-&lt language&gt -;;
  • 적용하십시오 스타일을 코드에 스니핏 텍스트 상자.
  • 텍스트 상자 선택합니다.
  • 텞? 매크로를 사용해서 실행합니다.

Writer/Calc 리브레오피스

  • 오픈 리브레오피스 라이터 / 계산.
  • 삽입하십시오 텍스트 상자 (삽입하십시오 &gt -; 텍스트 기입란).
  • 모든 코드 스니핏 과감히 복사하여 입력합니다.
  • 39, & # 39 텍스트 상자, Description& 선택하고 마우스 오른쪽 단추로 클릭합니다.

  • 추가 설명을 다음과 같은 형식으로: ',' language&gt code-&lt.
  • Select 텍스트 상자
  • 텞? 매크로를 사용해서 실행합니다.
  • UPDATE:*

나는 이 사용자 정의 스타일 지원 추가되든지 확장자입니다. '와' 기본 스타일 '을 사용하여 code-&lt language>;;;;; - &lt code-&lt language&gt style&gt' 사용자 정의 스타일. 깃 (git) 을 사용할 수 있는 내 스타일 나열되었을 호출이네요 허브

예를 들어 'java emacs code 색상화 java 코드를 사용하여' 은 emacs 스타일.

깃 (git) 에 대한 자세한 내용은 www. dell. 허브 링크: 리브레오피스 코드 형광펜

해설 (0)

라텍스에 '익숙하다면' 을 사용하여 프레젠테이션을 작성하는 것이 좋습니다. 위키피디아 페이지](http://en.wikipedia.org/wiki/Beamer_(LaTeX))에는 많은 튜토리얼과 문서가 있습니다. 사용자 가이드](http://mirror.hmc.edu/ctan/macros/latex/contrib/beamer/doc/beameruserguide.pdf)는 제가 찾은 것 중 가장 좋은 가이드입니다.

이를 통해 소스 코드 스니펫(목록 패키지 또는 원하는 다른 패키지)을 위한 LaTeX의 모든 기능을 익숙한 LaTeX의 나머지 일반적인 기능과 함께 사용할 수 있습니다. 정말 멋진 테마가 번들로 제공됩니다.

해설 (1)

레슬리 있는 테이블을 사용할 수 있습니다 1 선, 1 열, 복사, 과거, open office 는 코드에 IDE 에서 코드에 즐겨 찾기 보존할지 스타일.

해설 (0)

Openoffice 를 Eclipse 에서 인상적인 컬러링 손실됩니다 직접 붙일 것으로 보인다. 그러나 거기에서 인상적인 첫 붙여넣기 OO OO 에 작성기와 작동합니다.

해설 (0)

저는 Windows에서 소스 코드가 있는 오픈 오피스로 항상 이 작업을 수행합니다. 자주 사용하는 편집기(이맥, 메모장 등)에서 코드를 보고 관심 있는 텍스트를 선택/복사합니다. 오픈 오피스에서 텍스트 상자를 만들어 붙여넣습니다. 모든 Windows 도구가 글로벌 잘라내기 버퍼를 공유하기 때문에 이 방법이 작동합니다. 나는 리눅스를 충분히 사용하지 않아서 그런 공유 컷 버퍼가 있는지 알지 못하지만, 그렇지 않다면 나는 당신의 문제를 어느 정도 이해합니다. (만약 그렇다면, 나는 당신의 문제를 정말로 이해하지 못합니다). 물론 내 솔루션은 자체적으로 멋진 형식 / 강조 표시된 코드를 얻지 못합니다.

구체적인 단계: 슬라이드가 열린 상태에서 Office Impress(프레젠테이션)를 열고 아래쪽 도구 모음에서 'T'라고 표시된 상자를 클릭합니다(또는 F2 키를 누릅니다). 그런 다음 텍스트를 입력할 슬라이드를 대략 원하는 위치로 클릭하고 드래그하여 상자를 적당한 크기로 만듭니다. 상자를 클릭하면 텍스트를 입력할 수 있습니다. 코드의 경우 편집기 창에서 잘라낸 다음 텍스트 상자를 선택한 후 붙여넣습니다. 텍스트 상자의 윤곽선을 클릭하면 글꼴(코드의 경우 택배 새것이 좋습니다)과 인쇄 크기를 변경할 수 있습니다.

텍스트 크기를 적절하게 조정한 후 특정 하위 문자열을 다시 방문하여 굵게 선택하거나 멋진 텍스트를 원하면 선택/색상을 지정할 수 있습니다.

텍스트와 함께 서식 데이터를 얻을 수 있는 JavaDoc 또는 Doxygen 출력에서 잘라내기 및 붙여넣기를 고려할 수 있습니다.

해설 (1)