Làm cách nào để thêm kiểu mới vào tài liệu Google?


299

Tài liệu Google có một bộ kiểu đẹp như "Văn bản thông thường" và "Tiêu đề 1".

Làm thế nào để tôi thêm của riêng tôi? Tôi muốn thêm một kiểu gọi là "mã" cho văn bản là mã lập trình.


42
Chính xác tại sao tôi đến câu hỏi này. :) Tôi chỉ muốn tạo một kiểu gọi là nội tuyến không phải là kiểu đoạn văn.
Robert Koritnik

18
Tôi biết câu trả lời nhưng tôi không thể thêm nó vì tôi không đủ danh tiếng. Về cơ bản, bạn có thể sử dụng Tập lệnh Google Apps, đây là những gì tôi đã làm: pastebin.com/4pNBJ9pC . Để kích hoạt nó, bạn cần tạo một tập lệnh mới: Tools>> Script Manager>> Newvà dán mã ở đó. Sau đó, bạn sẽ phải ủy quyền tập lệnh và tải lại tài liệu để menu xuất hiện trên thanh menu. Sau đó chọn một bản vá văn bản và chọn Extras>>Apply code style
Trident D'Gao

3
Tôi biết câu trả lời của tôi nhưng danh tiếng 101 của tôi, rõ ràng là không đủ. Kể từ 3/14 ', khi bạn cập nhật các tiêu đề hiện có thông qua "Cập nhật tiêu đề X để khớp", GDocs sẽ thêm một Tiêu đề Y. Vì vậy, nó bắt đầu chỉ với Tiêu đề 1,2,3, nhưng một khi bạn cập nhật Tiêu đề 3, GDocs sẽ giới thiệu Heading 4. Khi bạn cập nhật Heading 4, GDocs sẽ giới thiệu Heading 5, v.v.
JJ Rohrer

7
Có một Tiện ích mở rộng thực hiện điều đó: chrome.google.com/webstore/detail/par Đoạn-stst% 20 / Giả (Tôi không thể đăng câu trả lời vì lỗi trong stackexchange - nó nói tôi cần 10 rep để trả lời, tôi ' đã có 103 đại diện, không có hộp Trả lời tận dụng.)
Chris Moschini

1
Câu trả lời @AlekseyBykov đã giúp tôi với điều này. Tôi đã cập nhật và khắc phục một số vấn đề với nó tại đây github.com/cr8ivecodesmith/google_docs_scripts/blob/master/
mẹo

Câu trả lời:


136

Ngay bây giờ không thể thêm nhiều kiểu hoặc đổi tên kiểu đã tồn tại, nhưng bạn có thể sửa đổi chúng để phù hợp với nhu cầu của mình.

Ví dụ: bạn có thể định kiểu mã theo ý muốn và sau đó bằng cách chọn một trong các tiêu đề và chọn Update Heading # to match selection, kiểu cụ thể đó có thể trở thành kiểu "Mã" mới của bạn .

Sau đó chọn một cái gì đó khác và áp dụng tiêu đề đó và bạn đã hoàn thành.

Kiểu trong tài liệu google


104
Nhược điểm là điều này sẽ bao gồm "mã" trong TOC của tôi. : / Tôi thấy rằng việc sử dụng kiểu Phụ đề cho mã sẽ ngăn không cho nó hiển thị trong TOC.
Mark Nadig

9
+1 @ digger69 cho mẹo đó. Sử dụng phụ đề của Cameron cho mã là mẹo tốt nhất tôi từng nhận được từ StackExchange này. Tuyệt vời khi có chiều cao dòng 1,15 trong toàn bộ tài liệu, nhưng 1,0 cho mã! : D
ELLIOTTCABLE

9
Như tôi cũng đã đề cập trong câu trả lời của digger69, một nhược điểm khác là điều này không cho phép các kiểu nội tuyến; nó phải ở trên dòng riêng của nó. Tất nhiên, mã ngắn, hoặc nhiều khả năng, các thuật ngữ liên quan đến mã (như thẻ, hàm hoặc tên biến) thường muốn sống nội tuyến trong một đoạn văn bản.
Drewdavid

2
có đúng là nó phải là "khối" nghĩa là toàn bộ dòng hoặc đoạn phải cùng một kiểu - nó không thể là một dòng được codetrộn với văn bản bình thường như thế này: windowđối tượng
nopole

12
Tôi chỉ muốn chỉ ra rằng thật vô nghĩa khi các "chuyên gia phần mềm" tại Google chưa bao giờ thêm một tính năng nào để thêm một phong cách mới vào Docs. Đó phải là một trong những ưu tiên ban đầu của họ trong thập kỷ này hoặc do đó ứng dụng web này đã có sẵn.
Spencer Williams

56

Khi Lipis ra ngoài, bạn vẫn không thể tạo ra phong cách của riêng mình. Vì vậy, bạn còn lại để tái sử dụng một cái hiện có. Nhược điểm của việc sử dụng Tiêu đề là điều này sẽ dẫn đến "mã" trong Mục lục (TOC) của tôi. : / Tôi thấy rằng việc sử dụng các kiểu Tiêu đề và Phụ đề cho mã sẽ ngăn các kiểu đó hiển thị trong TOC.


3
Nhược điểm chính của phương pháp này là trong khi bạn có thể sử dụng ⌘ + Alt + 6 để sử dụng bố cục này nếu bạn ghi đè tiêu đề thứ 6, không có phím tắt phù hợp cho kiểu Phụ đề.
Amit Kotlovski

5
Một lưu ý khác là nó dường như không hoạt động nội tuyến, phải nằm trên dòng riêng của nó (đúng với tất cả các kiểu tôi tưởng tượng)
Drewdavid

27

Rất nhiều giải pháp không hoạt động nội tuyến. Đây là một giải pháp dọn dẹp được cung cấp bởi @AlekseyBykov bằng cách sử dụng Tập lệnh ứng dụng của Google để thêm hành động trình đơn tùy chỉnh:

  1. Tạo một tập lệnh mới ( Tools > Script Editor)
  2. Sao chép mã sau vào trình chỉnh sửa:
// 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. Chỉ định một kích hoạt để chạy onOpenchức năng "Khi mở" ( Edit > Current Project's Triggers)
  2. Sau khi ủy quyền tập lệnh, tải lại tài liệu gốc
  3. Sử dụng mục menu mới để định dạng văn bản đã chọn ( Styles > Format Code)

2
Tuyệt vời và làm việc hoàn hảo. Để biết thêm kiểu backtick 'Slack': style [DocumentApp.Attribution.BACKGROUND_COLOR] = "#FFEEEE"; kiểu [DocumentApp.Attribution.FOREGROUND_COLOR] = "# 880000";
Jim Morrison

1
công cụ tuyệt vời. Tôi không thích rằng nền bị thiếu giữa các từ, vì vậy tôi đã sửa đổi nó để đặt nội dung vào một ô bảng với một nền tảng vững chắc: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
oligofren

kịch bản siêu đẹp, cảm ơn! Bây giờ tôi có thể mở rộng nó để hỗ trợ nhiều kiểu hơn
Unreality

15

Kiểu mở rộng Google Docs miễn phí Kiểu đoạn văn + cho phép tạo kiểu đoạn tùy chỉnh (cộng với đánh số phác thảo hệ thống thập phân cho các tiêu đề và mục lục với đánh số trang).

Tôi mới thử nó và đây là ấn tượng đầu tiên của tôi:

  • Khởi đầu tốt. Đối với các tài liệu nhỏ, nên sử dụng :-)
  • Tuy nhiên, nó chạy khá chậm, mặc dù các phiên bản gần đây đã cải thiện hiệu năng.
  • Giao diện người dùng không tích hợp với giao diện người dùng kiểu Google Docs. Có lẽ không thể khác trong API Google Docs.
  • Tính năng kiểu Google Docs ban đầu không biết về kiểu tùy chỉnh, coi tất cả văn bản có kiểu tùy chỉnh là có định dạng "Văn bản bình thường". Bạn có thể sử dụng cả hai song song, nhưng lưu ý rằng nút "Xóa định dạng" (trông giống như " T x ") sẽ xóa định dạng kiểu tùy chỉnh khỏi văn bản đã chọn.
  • Dường như lưu trữ các kiểu ký tự của bạn trên một dịch vụ web bên ngoài, có nghĩa là bạn phải ủy thác cho họ quyền truy cập vào tài liệu của bạn theo cách bạn giao phó chúng cho Google bây giờ

Nguồn: Ghi nhận ý kiến ​​của Chris Moschini ở trên, người đã đề cập đến nó đầu tiên.


6
Có bất kỳ rủi ro bảo mật dữ liệu nào liên quan đến việc cài đặt loại tiện ích mở rộng tài liệu này không, hoặc mã đã được Google xác minh là không độc hại?
Gruber

7
Các quyền này dường như cho phép, ví dụ, các tài liệu của bạn được gửi đến hoặc chia sẻ với người khác mà không cần thông báo thêm. Điều đó chắc chắn làm tôi sợ.
lừa

Vì nó nên, @Reece! Cảm ơn con trỏ.
Cheeso

11

Cho đến gần đây, có thể chỉnh sửa CSS (biểu định kiểu) và nguồn HTML của tài liệu. Phải mất một số công việc, nhưng nếu bạn biết HTML và CSS, bạn có thể thêm một lớp CSS vào tài liệu của mình và sau đó chỉnh sửa HTML để sử dụng nó, ví dụ như trong HTML

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

và trong CSS

.booktitle { font-style:italic; }

Google đã ít nhiều loại bỏ khả năng này với định dạng mới của họ, buộc các tài liệu cũ phải ở định dạng mới. Nhưng, tôi đã nghe nói có nhiều cách để giữ tài liệu ở định dạng cũ, vì vậy có thể có một số hy vọng.


1
Tôi thích thông tin thêm về cách làm điều này.
Hầm

2
Không hoạt động, google hiện sẽ loại bỏ tất cả các css ngoại trừ nội tuyến
vs4vijay

2
Các kịch bản đăng ở trên là gần như giống như tính năng này. Sau khi cài đặt, bạn chỉ cần chỉnh sửa styleđối tượng khi cần thiết. Đó là javascript, hơi khác so với CSS, nhưng gần như giống hệt nhau. Lưu ý: nó không thực hiện bất kỳ cuộc gọi bên ngoài, gửi hoặc tải dữ liệu từ nơi khác.
Jonathan Cross
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.