Tôi có thể sử dụng các trọng số phông chữ khác trong Google Documents không?


10

Làm cách nào tôi có thể sử dụng các trọng số phông chữ khác (chẳng hạn như Sách 300 cho Mở Sans) trong tài liệu của mình?

Thêm Open Sans chỉ cho phép tôi sử dụng Bình thường 400, ví dụ.

Câu trả lời:


4

Có vẻ như Google gần đây đã thêm một tính năng để chọn trọng lượng phông chữ. Nó xuất hiện dưới dạng một mũi tên trong danh sách các phông chữ và nhấp vào nó sẽ hiển thị một menu các trọng số phông chữ: nhập mô tả hình ảnh ở đây


1

Có vẻ như tài liệu Google có chức năng rất hạn chế cho phông chữ web google ngay bây giờ. Đối với mỗi phông chữ bạn sử dụng, bạn chỉ có tùy chọn trọng lượng đậm hoặc trọng lượng bình thường được đặt cho phông chữ web bạn đã chọn.


0

Giờ đây, Google Apps Script được triển khai trong Google Documents, có thể tạo trọng số phông chữ:

// global
var app = DocumentApp.getUi();

function onOpen() {
   app.createMenu('Font').addItem('Set font size', 'fontSize')
     .addToUi();
 }

function fontSize() {
  // selected text
  var selection = DocumentApp.getActiveDocument().getSelection();  

  // create input box
  var fontSize = app.prompt('Add Font Size','Input Integer (> 0)'
    ,app.ButtonSet.OK).getResponseText();

  // check if value exists
  if(!fontSize || fontSize == 0) { 
    app.alert("Error","No input present", app.ButtonSet.OK);
    return;
  }

  // https://developers.google.com/apps-script/reference/document/selection
  var elements = selection.getSelectedElements();
  for (var i=0, iLen=elements.length; i<iLen; 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();

      // Bold the selected part of the element, 
      // or the full element if it's completely selected.
      if (element.isPartial()) {
        text.setFontSize(element.getStartOffset(), 
          element.getEndOffsetInclusive(), parseInt(fontSize));
      } else {
        text.setFontSize(parseInt(fontSize));
      }
    }
  }  
}

Ảnh chụp màn hình

nhập mô tả hình ảnh ở đây

Thí dụ

Tôi đã tạo một tệp ví dụ để bạn chơi xung quanh với: Cỡ chữ

Tài liệu tham khảo

Xem câu trả lời sau để biết hướng dẫn về cách triển khai tập lệnh (hoạt động giống như trong Bảng tính Google): Kích thước phông chữ trong Bảng tính Google


4
Tôi tin rằng anh ta đang yêu cầu trọng lượng phông chữ, không phải kích thước phông chữ.
bafromca

@bafromca Tôi nghĩ bạn đúng.
Jacob Jan Tuinstra

1
vâng, và chỉ có setBoldvà không setFontWeight, vì vậy không có cơ hội
cừu bay

Bạn có lẽ nên loại bỏ câu trả lời này vì nó không trả lời câu hỏi nào cả.
James Campbell
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.