Overview of Writer Text Grid Formatting

Similar documents
Improving LibreOffice usability: fixing symlink / hyperlink issues on Linux

GRAPHIC WEB DESIGNER PROGRAM

Fall 2016 Exam Review 3 Module Test

Microsoft Word 2007 on Windows

Typical bugs of LibreOffice in Japanese Environment

Reference Services Division Presents. Microsoft Word 2

Draw Guide. Chapter 9 Adding and Formatting Text

State of CJK issues of LibreOffice, m TIRANA 27 Sept.

Personal Computing EN1301

Reference Services Division Presents. Microsoft Word 2

ICT IGCSE Practical Revision Presentation Word Processing

Word Training - Maintaining Consistency Supporting Handout Designing Styles within a Word Template Version: Mac

ODF Community Site. Jos van den Oever Logius Ministery of the Interior, The Netherlands. 1 LibreOffice Brno 2016 Conference Presentation

Colliery Task (Word 2007) Module 3 Word Processing (Word 2007)

Word Training - Maintaining Consistency Supporting Handout Designing Styles within a Word Template Version: Windows

The Newsletter will contain a Title for the newsletter, a regular border, columns, Page numbers, Header and Footer and two images.

InDesign CC 2014 Intermediate Skills

Quo Vadis Helpcontent? OLIVIER HALLOT The Document Foundation

7/14/2009. Chapters Autocad Multi Line Text Tools. Multi Line Text Tool Ribbon. Multi Line Text Tool. July 14, 2009

Word 2016: Using Section Breaks

Add Bullets and Numbers

Important Notice. Microsoft Word 2013 مهارات لقيادة الحاسوب. Tel: Fax: W:

Developer Tasks for Non-Code Hackers

GO! with Microsoft Access 2016 Comprehensive

LibreOffice Interoperability Strong & Weak Points. Cor Nouws Nou&Off The Netherlands

ADVANCED WORD PROCESSING

ECDL / ICDL Presentation Syllabus Version 5.0

CATEGORY SKILL SET REF. TASK ITEM

COPY/PASTE: Allows any item within a document to be copied and pasted within the same document or within compatible software applications.

Create a new document based on default template, other available template like: memo, fax, agenda.

Interesting Missing Features (in Impress)

POS Designer Utility

Creating a Newsletter

Microsoft Office PowerPoint 2013 Courses 24 Hours

Computer Nashua Public Library Introduction to Microsoft Word 2010

Draw Guide. Chapter 9 Adding and Formatting Text

QuarkXPress Server 2015 Known and Resolved Issues. Last updated: 4/1/2016

Chapter 2 Using Slide Masters, Styles, and Templates

Calc Guide. Chapter 6 Printing, Exporting and ing

Creating Accessible Word Documents

CSS3 Text Extensions. 1 Summary. 2 Contents. Michel Suignard. Microsoft Corporation

Introduction to Microsoft Word 2010

Formatting a Report with Word 2010

limelightplatform.com

Generating Microsoft Word Documents from Oracle Database. Zoran Tica

TIPS FOR WORKING WITH THE HONORS COLLEGE SENIOR PROJECT TEMPLATE

Impress Guide. Chapter 3 Adding and Formatting Text

Unit D Lecture Notes Word 2003

Mega Menu for Magento 2. User Guide

Publisher 2013 Foundation SAMPLE

Right to left (RTL) support status Lior Kaplan

INFORMATION TECHNOLOGY

BVCC General Meeting. April 9, The LibreOffice Free Office Suite, Joel Ewing

Introduction to CS Page layout and graphics. Jacek Wiślicki, Laurent Babout,

P3e REPORT WRITER CREATING A BLANK REPORT

Getting Started Guide. Chapter 3 Using Styles and Templates

Running head: WORD 2007 AND FORMATING APA PAPERS 1. A Brief Guide to using Word 2007 to Format Papers in the Publication Style of the American

- Is the process of combining texts and graphics layout to produce publications e.g. cards,

Impress Guide. Chapter 11 Setting Up and Customizing Impress

Perceptive Document Composition

Unit 5: Formatting Texts and Pages

Instructions for Formatting MLA Style Papers in Microsoft Word 2010

Microsoft Word 2007 Tutorial CIS*1000*DE

Introduction to Microsoft Word 2010

POFT 2301 INTERMEDIATE KEYBOARDING LECTURE NOTES

THE INDIAN COMMUNITY SCHOOL, KUWAIT

How to use text. Adding a text frame

Intermediate Word for Windows

INFS 2150 / 7150 Intro to Web Development / HTML Programming

Microsoft Office Word 2016 for Mac

MS Word Professional Document Alignment

Microsoft Office Excel 2007: Basic. Course Overview. Course Length: 1 Day. Course Overview

Quick Reference Card Business Objects Toolbar Design Mode

QuarkXPress Server 2015 Known and Resolved Issues. Last updated: 10/13/2015

Why design is important in open source communities

Publisher 2016 Foundation SAMPLE

Formatting an APA style Paper in Google Docs 1

Multi-line PCB Text Support

Microsoft Publisher 2013 Foundation. Publisher 2013 Foundation SAMPLE

Publisher 2016 Foundation. North American Edition SAMPLE

Word Tutorial 3. Creating a Multiple- Page Report COMPREHENSIVE

Perceptive Document Composition

Getting Started Guide. Chapter 3 Using Styles and Templates

Page Layout Using Tables

+ support for td height" parameter in HTML reader (will be applied to row)

Microsoft Office Training Skills 2010

Lesson 4 Page Styles

Designing & Creating your GIS Poster

Setting Up a Paper in APA Style Using Microsoft Word 2008 for MACs

Basic Microsoft Word 2013

Desktop Publishing (Word)

PAF Chapter Junior Section Name : Class: 5 Sec: Date: SECTION - A

Microsoft Word 2010 Basics

Setting Up a Paper in APA Style Using Microsoft Word 2007

DETAILED SYLLABUS 1. INTRODUCTION TO COMPUTER

Chapter 1 Introducing Writer

Placing Text in Columns

Getting Started Guide. Chapter 3 Using Styles and Templates

CSS. Text & Font Properties. Copyright DevelopIntelligence LLC

More Skills 11 Draw Tables and Convert Tables to Text. To complete this document, you will need the following file:

Transcription:

Overview of Writer Text Grid Formatting Mark Hung marklh9@gmail.com ROME 12 October 2017

Agenda Introduction Text Grid Features in Writer Formatting Issues Inside the Standard Conclusions 2

Introduction

Introduction Genkō Yōshi https://en.wikipedia.org/wiki/genk%c5%8d_y%c5%8dshi 4

Introduction Docx Doc odt 5

Text Grid Features in Writer

Paper Mode Selection 7

Page Style: Squared Page Mode 8

Squared Page Mode Samples 9

Page Style: Standard Page Mode 10

Standard Page Mode Samples Snap to characters No snap to characters 11

Formatting Issues

Kerning Issues #1 Bug107362 - Extra space inserted between Latin and CJK text if squared page mode is off. Available in 5.4.0. 13

Kerning Issues #2 Bug106736 - List break to a new line if there is text grid. Available in 5.4.0. 14

Text Drawing Issues #1 Bug107025 - Characters are too close when snap-to-char is turn off. Available in 5.4.0. 15

Text Drawing Issues #2 Bug 107301 - Text of justified paragraph cluttered if snap to char is turn off. Available in 5.4.0. 16

Text Drawing Issues #3 Bug107446 - Pitch between Latin characters missed comparing to MS Word. Available in 5.4.0. 17

Line Spacing Issues #1 Bug 89409 - binary Word DOC import: ruby text height is 0 Available in 6.0.0. 18

Line Spacing Issues #2 Bug 110994 - FORMATTING: text-to-text alignment ignored when text grid is enabled 19

Line Spacing Issues #3 Bug94403 - Fixed and at least minimum line spacing not rendered on page. 20

Inside the Standard

style:layout-grid-mode The defined values for the style:layout-grid-mode attribute are: both: like lines, except that the lines are divided into rectangular layout cells. The calculation of layout cells depends on the style:layout-gridstandard-mode attribute. Within a layout cell, no more than one Asian character is displayed. An Asian character that does not fit into a single layout cell is displayed centered into as many layout cells as required. Non Asian text is centered within as many cells as required. [ODF1.2 20.301] No snap to characters Snap to characters 22

style:layout-grid-mode Header Extra Space (continued) lines: enables a line layout, this is, the page is divided in a fixed number of lines. The exact number of lines depends on the other layout grid formatting properties. There is no space between the layout grid lines. The layout grid itself is centered on the page. none: disables the layout grid. [ODF1.2 20.301] Extra Space Footer 23

style:layout-grid-snap-to The style:layout-grid-snap-to attribute specifies whether the text is snapped to the grid or not. It is evaluated only if the style:layout-gridmode attribute has the value both and the style:layout-grid-standardmode attribute has the value true. The defined values for the style:layout-grid-snap-to attribute are: false: text should not be snapped to grid. true: text should be snapped to grid. [ODF1.2 20.305] 24

style:layout-grid-standard-mode The style:layout-grid-standard-mode attribute specifies how the rectangular grid cells are calculated if the style:layout-grid-mode attribute has the value both. The style:layout-grid-standard-mode attribute can only be used in the default page layout. If the style:layout-grid-standard-mode attribute appears inside a <style:page-layout> element it shall be ignored. [ODF1.2 20.306] 25

style:layout-grid-standard-mode (continued) The defined values for the style:layout-grid-standard-mode attribute are: false: the page is divided in a fixed number of lines, and the lines are divided into square cells. The number of cells per grid line depends on the line height, where the line height is the sum of the base height and the ruby height as specified by the style:layout-grid-base-height and style:layout-grid-ruby-height attributes. [ODF1.2 20.306] Base Ruby Base +Ruby Base Ruby 26

style:layout-grid-standard-mode (continued) true: the page is divided into a fixed numbers of lines, and the lines are divided into rectangular cells. The line height is specified by the style:layout-grid-base-height attribute, and the cell width is specified by style:layout-grid-base-width attribute. The number of cells per line depends on the grid base width. This mode is also called standard paper mode. The style:layout-grid-ruby-height attribute is ignored in this mode. [ODF1.2 20.306] Base Text Height Base Text Width 27

Conclusions

Text Drawing - Chances SwFntObj::DrawText() Line and character grid mode & snap to char off Line and character grid mode & snap to char on Direct painting without screen adjustment Kana Compression Grid and screen adjustment Asian Justification Kashida Justification Thai Justification Painting with formatting device or screen adjustment Similar structure for GetTextSize(), GetCursorOffset(),GetTextBreak() 29

Snap-to-chars Off Behavior D D/2 D = Grid Width Default Font Height When snap-to-char is off, it means fixed pitch between characters. The pitch between western characters are half of the pitch between CJK characters. 30

Line Spacing Challenge #1 SwCursor:: GetAdjustBaseLine() 3.4 cm Ruby Height SwTextFormatter:: CalcRealHeight() _ Ascent _ Q Descent _ 31

Line Spacing Challenge #2 Header Extra Space LibreOffice follows the standard to spread lines from the center to both ends. MS Word, Google Doc, AbiWord all layout from top to bottom. New settings for preferred behavior? Extra Space Footer 32

Thank You for Listening All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 4.0 License (unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.