Висячие знаки в числовых таблицах
Если числа набираются без десятичных точек, то их все равно можно выравнивать по десятичной точке, поскольку в этом случае программа считает, что позиция десятичной точки — правее целой части числа. Это обеспечивает свисание на поля любого знака, который следует за числом (рис. 15.18). Такие висячие знаки часто используются в цифровых таблицах, особенно в финансовых документах. К ним относятся скобки (для отрицательных величин, например, убытков), указатели сносок и дроби. Любые знаки, набранные правее десятичной точки (независимо от того, есть она фактически или нет), отодвигаются на правое пробельное поле колонки.
Правда, не совсем любые. Например, верхние индексы, созданные программно для указания сносок, программа сочтет просто следующей цифрой уменьшенного размера и приподнятой над линией шрифта. Такие знаки не будут сдвинуты на поля, если не будет десятичной точки, т. к. программа сочтет их частью целого числа. Подобным образом, если вы создаете дробь уменьшением размера цифр, программа примет, по крайней мере, числитель (а может и всю дробь) за часть целого и не сдвинет его на поле. В электронных таблицах вообще нет возможности выносить знаки на поля.
Ясно, что наилучший способ перемещения числовых выражений (дробей или указателей сносок) на поля — это применение специальных верхних и нижних индексов, которые иногда входят в состав шрифтовых файлов. Но в большинстве шрифтов они отсутствуют, поэтому приходится прибегать к хитростям. Например, размещение целых значений с выключкой их вправо в одной колонке, а висячих
Net Assets Consist of:
Paid-in capital
Undistributed investment income
Undistributed net gain (loss)
$ 4,539,294 0 (1,892,592) (31,857)* $ 2,624,845 |
Net realized appreciation (depreciation)
РИС. 15.18. В таблицах с выравниванием по десятичной точке, большинство программ позволяет определенным знакам свисать над правым полем, даже если десятичная точка фактически отсутствует
Знаков — в другой очень узкой колонке с выключкой их влево. Если между ними нет пробела, то расстояние между целым числом и висячим знаком становится близким к естественному. И поскольку нельзя выполнять кернинг через границы колонки, какая-то последовательность знаков будет казаться плотной, а какая-то разреженной. Зато указатели сносок и дроби выглядят великолепно.
Рисунок 15.19 показывает еще один особый случай применения висячих знаков. Во второй колонке
РИС. 15.19. Текстовые ячейки в числовой колонке очень трудно точно выравнивать. Сокращение «N/А**» во второй колонке необходимо выровнять так, чтобы буквы были выровнены по правому краю чисел. Для этого ячейке необходимо присвоить особые параметры. Кроме того, данная таблица содержит и другие сложные случаи висячих знаков и выравниваний, даже в сносках
Outside |
$94,607.1 |
$11,115.8 |
$14,030.4 |
$119,753.3 |
Intersegment |
220.9 |
9.2 |
3,373.4 |
— |
Total |
$94,828.0 |
$11,125.0 |
$17,403.8 |
$119,753.3* |
Operating Profit (Less) |
($ 6,194.1)" |
N/A" |
$ 1,020.1 |
($ 5,174.0)*' |
Identifiable Assets at Year End |
$72,676.5 |
$91,415.3 |
$19,659.0 |
$183,750.8 |
Depreciation and Amortisation |
$ 4,671.1 |
$ 2,050.6 |
$ 1,194.1 |
$ 7,915.8 |
Capital Ixpenditwres |
$ 5,783.6 |
$ 196.4 |
$ 1,320.2 |
$ 7,300.2 |
Net Sales and Revenues |
A Insurance Operations |
(Dollars in Millions) |
* After elimination of intersegment transactions. ** Includes a special provision for scheduled plant closings and other restructurings of $2,820.8 million. *** Excludes Financing & Insurance Operations as they do not report Operating Profit |
Total |
Знак сноски в выражении «N/А**» может быть неправильно выровнен, потому что в ячейке отсутствуют числовые данные. Именно эта ячейка требует особого стиля, который трудно обеспечить, поскольку он не связан со стилем для числовых данных в ячейках выше и ниже. Но так как это единственная ячейка в колонке с висячими знаками, то, может быть, в данном случае легче выровнять всю колонку по правому краю, а для звездочек создать отдельную колонку с выравнием по левому краю, используя технологию, описанную ранее.
Поскольку электронные таблицы ограничивают данные пределами своей ячейки, вы не сможете получить висячие знаки сноски, как в правой колонке таблицы на рис. 15.19. Эти свисающие звездочки следует набрать в отдельной колонке, которая находится вне номинальной ширины таблицы. Если вы удалите линейки для ячеек этой колонки, то все, что останется от нее на печатной странице, — это висячие знаки.
$1,309,853 $ 201,774 $ 147,033 $ 119,358 $ 87,614 $1,865,632 |
Net assets by class: Class A Shares Class В Shares Class С Shares Class P Shares Class Y Shares Total
РИС. 15.20. Знак доллара в правой колонке позиционируется с помощью пробелов, равных ширине цифр, и тонких пробелов, равных ширине запятой