Google 문서에는 “일반 텍스트”및 “헤더 1″과 같은 멋진 스타일 세트가 있습니다.
어떻게 내 개인적인? 프로그래밍 코드 인 텍스트에 “code”라는 스타일을 추가하고 싶습니다.
댓글
답변
현재 스타일을 더 추가하거나 기존 스타일의 이름을 바꿀 수 없습니다. 하지만 필요에 맞게 수정할 수 있습니다.
시험용 원하는대로 코드 스타일을 지정한 다음 헤더 중 하나를 선택하고 Update Heading # to match selection
를 선택하면 해당 스타일이 새로운 “코드”가 될 수 있습니다. 스타일.
그런 다음 다른 항목을 선택하고 해당 제목을 적용하면 완료됩니다.
댓글
- 단점은 " 코드 "가 내 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 :
- 새 스크립트 만들기 (
Tools > Script Editor
) - 다음 코드를 편집기 :
// 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); } } } } }
-
onOpen
함수 “On open”(Edit > Current Project"s Triggers
) - 스크립트를 인증 한 후 origi를 다시로드합니다. 최종 문서
- 새 메뉴 항목을 사용하여 선택한 텍스트 서식 지정 (
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의 댓글 에 감사드립니다.
의견
답변
최근까지 CSS (스타일 시트) 및 문서의 HTML 소스입니다. 약간의 작업이 필요했지만 HTML과 CSS를 알고 있다면 문서에 CSS 클래스를 추가 한 다음 HTML을 편집하여 사용할 수 있습니다.HTML
<span class="booktitle">Infinite Jest</span>
및 CSS
.booktitle { font-style:italic; }
Google은 다소 새로운 형식으로이 기능을 단계적으로 제거하여 이전 문서를 새로운 형식으로 강제했습니다. 하지만 문서를 이전 형식으로 유지하는 방법이 있다고 들었으므로 희망이있을 수 있습니다.
댓글
- 좋습니다. 이 작업을 수행하는 방법에 대한 자세한 정보.
- 작동하지 않습니다. Google은 이제 인라인을 제외한 모든 CSS를 제거합니다.
- 위에 게시 된 스크립트
- a>는이 기능과 거의 동일합니다. 설치 후 필요에 따라
style
개체를 간단히 편집 할 수 있습니다. '의 자바 스크립트, CSS와 약간 다르지만 거의 동일합니다. 참고 : 외부 호출을하거나 다른 곳에서 데이터를 보내거나로드하지 않습니다.
Answer
내가 의존하게 된 해결 방법은 형식 복사 / 붙여 넣기 기능 바로 가기입니다. “클립 보드”형식은 텍스트 클립 보드와 별개이므로 문서가 열려있는 한 유지됩니다.
사용 방법 :
- “코드”형식으로 지정한 섹션을 찾습니다 (예 : Consolas 9pt.
-
option + command + c
또는Ctrl + Alt + c
를 사용하거나 서식 그림판 아이콘을 사용합니다. - 어디서나 “코드”가 필요합니다. 선택하고
option + command + v
또는Ctrl + Alt + v
하나만 필요한 경우 추가 스타일, 나는 다른 옵션에 비해 단점이없는 매우 적은 추가 작업을 찾습니다. 유일한 작업은 새 문서를 열 때 처음에 스타일을 버퍼에 복사하는 것입니다.
제가 사용하는 다른 기술 (질문에 대해 언급했듯이)은 문제를 반전하는 것입니다. 문서 끝에 항상 “코드”형식을 입력하고 다음을 사용하여 비 코드 를 일반으로 재설정합니다. `command + option + 0 “.
기술 문서를 작성할 때 텍스트의 50 %가 코드라면 이것도 추가 작업이 아닙니다.
유일한 팁 여기서는 문서의 마지막 줄 바꿈 문자를 “코드”로 형식화합니다. 그렇지 않으면 계속 정상으로 돌아갑니다. 아래쪽 화살표를 끝까지 누른 다음 Shift 키와 오른쪽 화살표를 누르면 하나 더 은밀한 캐릭터가 선택됩니다. 그런 다음 코드로 형식을 지정하십시오. 이제 문서의 끝은 기본적으로 항상 코드에 있습니다.
Tools
> >Script Manager
> >New
거기에 코드. 그런 다음 스크립트를 인증하고 문서를 다시로드하여 메뉴 표시 줄에 메뉴가 표시되도록해야합니다. 그런 다음 텍스트 패치를 선택하고Extras
> >