Google 문서에는 “일반 텍스트”및 “헤더 1″과 같은 멋진 스타일 세트가 있습니다.

어떻게 내 개인적인? 프로그래밍 코드 인 텍스트에 “code”라는 스타일을 추가하고 싶습니다.

댓글

  • 정확히이 질문에 온 이유입니다. 🙂 단락 스타일이 아닌 ' 코드 인라인 코드 라는 스타일을 만들고 싶었습니다.
  • 답을 알고 있지만 평판이 충분하지 않아 ' 답변을 추가 할 수 없습니다. 기본적으로 Google Apps Script를 활용할 수 있습니다. 제가 한 작업은 다음과 같습니다. pastebin.com/4pNBJ9pC . 이를 활성화하려면 새 스크립트를 만들어야합니다. Tools > > Script Manager > > New 거기에 코드. 그런 다음 스크립트를 인증하고 문서를 다시로드하여 메뉴 표시 줄에 메뉴가 표시되도록해야합니다. 그런 다음 텍스트 패치를 선택하고 Extras > >
  • 내 대답은 알고 있지만 101 개의 평판으로는 충분하지 않습니다. 3/14부터 ', " 일치하도록 제목 X 업데이트 ", GDocs는 추가 제목 Y를 추가합니다. 따라서 제목 1,2,3으로 시작하지만 제목 3을 업데이트하면 GDocs는 제목 4를 소개합니다. 제목 4를 업데이트하면 GDocs는 제목 5를 소개합니다. 등.
  • @AlekseyBykov에게 감사합니다. 스크립트를 사용하고 완벽하게 작동합니다.
  • '이를 수행하는 확장 프로그램이 있습니다. chrome.google.com/webstore/detail/paragraph-styles%20/ … (' stackexchange의 버그로 인해 답변을 게시하지 않습니다. 답변하려면 10 명의 담당자가 필요하다고 표시됩니다. ' 103 개의 담당자가 있지만 답변 상자는 사용할 수 없습니다. .)

답변

현재 스타일을 더 추가하거나 기존 스타일의 이름을 바꿀 수 없습니다. 하지만 필요에 맞게 수정할 수 있습니다.

시험용 원하는대로 코드 스타일을 지정한 다음 헤더 중 하나를 선택하고 Update Heading # to match selection를 선택하면 해당 스타일이 새로운 “코드”가 될 수 있습니다. 스타일.

그런 다음 다른 항목을 선택하고 해당 제목을 적용하면 완료됩니다.

Google 문서의 스타일

댓글

  • 단점은 " 코드 "가 내 TOC. : / 코드에 자막 스타일을 사용하면 TOC에 표시되지 않습니다.
  • +1 @ digger69. 코드에 자막을 사용하는 것은이 StackExchange에서받은 ' 최고의 팁입니다. 문서 전체에서 줄 높이 1.15를 사용하는 데 적합하지만 코드의 경우 1.0입니다! : D
  • digger69 '의 답변에서도 언급했듯이, 또 다른 단점은 이것이 인라인 스타일을 허용하지 않는다는 것입니다. 자체 라인에 있어야합니다. 물론 짧은 코드 나 더 가능성이 높은 코드 관련 용어 (예 : 태그, 함수 또는 변수 이름)는 종종 텍스트 단락 내에서 인라인으로 표시되기를 원합니다.
  • 그렇게해야한다는 것이 사실입니까? " 블록 "는 전체 행 또는 단락이 동일한 스타일이어야 함을 의미하며 다음과 같은 일반 텍스트와 혼합 : window 개체
  • " 소프트웨어 전문가 "는 문서에 새로운 스타일을 추가하는 기능을 추가 한 적이 없습니다. 이는 10 년 동안 초기 우선 순위 중 하나 였을 것이므로이 웹 앱을 사용할 수있게되었습니다.

답변

Lipis가 지적하는 것처럼 여전히 자신 만의 스타일을 만들 수 없습니다. 따라서 기존의 용도를 변경해야합니다. 제목 사용의 단점은 목차 (TOC)에 “코드”가 표시된다는 것입니다. : / 코드에 제목 및 부제 스타일을 사용하면 해당 스타일이 TOC에 표시되지 않는다는 것을 발견했습니다.

댓글

  • 이 접근 방식의 주요 단점은 6 ' 번째 제목을 재정의하는 경우 ⌘ + Alt + 6을 사용하여이 레이아웃을 사용할 수 있지만 자막 스타일과 일치하는 키보드 단축키는 없습니다.
  • 다른 참고 사항은 ' 인라인으로 작동하지 않는 것 같고 자체 라인에 있어야한다는 것입니다 (내가 상상하는 모든 스타일에 해당)
  • " " 행에서 단락 뒤의 공백을 " 제거하는 경우 공백 " 메뉴 버튼을 사용할 수 없습니다. ' 더 이상 Enter 대신 Shift + Enter를 사용하여 단락에 대해 걱정할 필요가 없습니다.

답변

많은 솔루션이 인라인으로 작동하지 않습니다. 이것은 @AlekseyBykov가 다음을 사용하여 제공하는 정리 된 솔루션입니다. 맞춤 메뉴 작업을 추가하기위한 Google App Script :

  1. 새 스크립트 만들기 (Tools > Script Editor)
  2. 다음 코드를 편집기 :
// Add new menu item function onOpen() { DocumentApp.getUi() .createMenu("Styles") .addItem("Format Code", "formatCode") .addToUi(); } // Define code styling var style = {}; style[DocumentApp.Attribute.FONT_FAMILY] = DocumentApp.FontFamily.CONSOLAS; style[DocumentApp.Attribute.FONT_SIZE] = 10; style[DocumentApp.Attribute.BACKGROUND_COLOR] = "#DDDDDD"; style[DocumentApp.Attribute.FOREGROUND_COLOR] = "#333333"; style[DocumentApp.Attribute.BOLD] = false; // Apply code formatting function formatCode() { var selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { var elements = selection.getRangeElements(); for (var i = 0; i < elements.length; i++) { var element = elements[i]; // Only modify elements that can be edited as text; skip images and other non-text elements. if (element.getElement().editAsText) { var text = element.getElement().editAsText(); // Style the selected part of the element, or the full element if it"s completely selected. if (element.isPartial()) { text.setAttributes(element.getStartOffset(), element.getEndOffsetInclusive(), style); } else { text.setAttributes(style); } } } } } 
  1. onOpen 함수 “On open”(Edit > Current Project"s Triggers)
  2. 스크립트를 인증 한 후 origi를 다시로드합니다. 최종 문서
  3. 새 메뉴 항목을 사용하여 선택한 텍스트 서식 지정 (Styles > Format Code)

댓글

  • 훌륭하고 완벽하게 작동했습니다. 더 많은 ' Slack ' 백틱 스타일 : style [DocumentApp.Attribute.BACKGROUND_COLOR] = " #FFEEEE "; style [DocumentApp.Attribute.FOREGROUND_COLOR] = " # 880000 ";
  • 훌륭합니다. ' 단어 사이에 배경이없는 것이 마음에 들지 않았기 때문에 내용을 단색 배경의 표 셀에 넣도록 수정했습니다. gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
  • 멋진 스크립트, 감사합니다! 이제 더 많은 스타일을 지원하도록 확장 할 수 있습니다.
  • 한 가지 제한은 ' 모든 기존 " code " 문자열 (예 : 모든 인라인 코드가 10의 9pt intsead 여야 함). 스크립트의 " 이전 스타일 " 스타일과 모든 텍스트에서 이전 코드와 일치하는 스타일을 검색하는 함수가 필요합니다. 스타일, 끝을 찾고 새로운 스타일로 변경 … 즉, 80 %의 시간 동안 인라인 텍스트를 스타일링해야하기 때문에 이것이 유일한 실용적인 접근 방식입니다. '
  • 훌륭한 솔루션! ' 예를 들어 일반 텍스트 (CTRL + ALT + 0)에 대한 핫키를 사용하여 코드 서식 모드를 종료 할 수 있음을 알아 냈습니다. 그러나 이것을 활성화하기 위해 핫키를 얻는 방법이 있습니까? 이 스크립트에 대한 유일한 트리거 옵션은 " OnOpen "입니다. 더 좋은 점은 인라인 마크 다운 문자를 사용하여 트리거 할 수 있다는 것입니다. (예 : 백틱)

답변

무료 Google 문서 확장 프로그램 Paragraph Styles + 를 사용하면 사용자 정의 단락 스타일을 만들 수 있습니다 (제목의 십진법 개요 번호 지정 및 페이지 번호 지정이있는 목차).

방금 테스트했으며 여기에 첫 번째가 있습니다. 인상 :

  • 좋은 시작입니다. 작은 문서의 경우 사용하는 것이 좋습니다. 🙂
  • 그러나 최신 버전이 성능이 이미 있습니다.
  • UI는 Google 문서 도구 스타일 UI와 통합되지 않습니다. Google 문서 도구 API에서는 그렇지 않을 수 있습니다.
  • 원래 Google 문서 도구 스타일 기능은 사용자 정의에 대해 알지 못합니다. 맞춤 스타일이있는 모든 텍스트를 일반 텍스트형식으로 간주합니다. 두 가지를 동시에 사용할 수 있지만 서식 지우기버튼 (예 : T x “)는 다음에 대한 맞춤 스타일을 제거합니다. 선택한 텍스트에서 매트.
  • 외부 웹 서비스에 문자 스타일을 저장하는 것 같습니다. 즉, 지금 Google에 맡기는 방식으로 문서에 대한 액세스 권한을 위임해야합니다…

출처 : 먼저 언급 한 Chris Moschini의 댓글 에 감사드립니다.

의견

  • 이러한 종류의 문서 확장 프로그램 설치와 관련된 데이터 보안 위험 이 있거나 코드가 악성이 아닌 것으로 확인 되었습니까?
  • 이러한 권한 은 예를 들어 문서를 또는 추가 통지없이 다른 사람과 공유. 정말 무섭습니다.
  • 그렇다면 @Reece! 포인터 주셔서 감사합니다.

답변

최근까지 CSS (스타일 시트) 및 문서의 HTML 소스입니다. 약간의 작업이 필요했지만 HTML과 CSS를 알고 있다면 문서에 CSS 클래스를 추가 한 다음 HTML을 편집하여 사용할 수 있습니다.HTML

<span class="booktitle">Infinite Jest</span> 

및 CSS

.booktitle { font-style:italic; } 

Google은 다소 새로운 형식으로이 기능을 단계적으로 제거하여 이전 문서를 새로운 형식으로 강제했습니다. 하지만 문서를 이전 형식으로 유지하는 방법이 있다고 들었으므로 희망이있을 수 있습니다.

댓글

Answer

내가 의존하게 된 해결 방법은 형식 복사 / 붙여 넣기 기능 바로 가기입니다. “클립 보드”형식은 텍스트 클립 보드와 별개이므로 문서가 열려있는 한 유지됩니다.

사용 방법 :

  • “코드”형식으로 지정한 섹션을 찾습니다 (예 : Consolas 9pt.
  • option + command + c 또는 Ctrl + Alt + c를 사용하거나 서식 그림판 아이콘을 사용합니다.
  • 어디서나 “코드”가 필요합니다. 선택하고 option + command + v 또는 Ctrl + Alt + v

하나만 필요한 경우 추가 스타일, 나는 다른 옵션에 비해 단점이없는 매우 적은 추가 작업을 찾습니다. 유일한 작업은 새 문서를 열 때 처음에 스타일을 버퍼에 복사하는 것입니다.


제가 사용하는 다른 기술 (질문에 대해 언급했듯이)은 문제를 반전하는 것입니다. 문서 끝에 항상 “코드”형식을 입력하고 다음을 사용하여 비 코드 를 일반으로 재설정합니다. `command + option + 0 “.

기술 문서를 작성할 때 텍스트의 50 %가 코드라면 이것도 추가 작업이 아닙니다.

유일한 팁 여기서는 문서의 마지막 줄 바꿈 문자를 “코드”로 형식화합니다. 그렇지 않으면 계속 정상으로 돌아갑니다. 아래쪽 화살표를 끝까지 누른 다음 Shift 키와 오른쪽 화살표를 누르면 하나 더 은밀한 캐릭터가 선택됩니다. 그런 다음 코드로 형식을 지정하십시오. 이제 문서의 끝은 기본적으로 항상 코드에 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다