Форматирование табличных данных с использованием символов Юникода

Мне нужно создать файл трассировки вычислений, содержащий табличные данные с промежуточными результатами. В настоящее время я использую комбинацию стандартных символов конвейера ascii (|) и тире (-) для рисования строк таблицы:

E.g.

Numerator | Denominator | Result
----------|-------------|-------
        6 |           2 |      3
       10 |           5 |      2

Есть ли какие-нибудь символы Юникода, которые можно использовать для создания более профессионально выглядящей таблицы?

(Файл должен быть необработанным текстовым форматом и не может использовать HTML или любую другую разметку)

Изменить: я добавил пример того, как теперь выглядит таблица, приняв предложение во внимание и использовав символы рисования окна юникода:

Numerator │ Denominator │ Result
──────────┼─────────────┼───────
       6  │           2 │      3
       10 │           5 │      2

person Wheelie    schedule 30.08.2008    source источник


Ответы (3)


Существуют символы для рисования прямоугольников в Юникоде (найдите рисунок прямоугольника в разделе Геометрические символы - сама диаграмма представляет собой PDF-файл). Однако я понятия не имею, насколько широко поддерживаются эти персонажи.

person Greg Hewgill    schedule 30.08.2008

Ваша таблица получает помощь от моноширинного шрифта, запускаемого тегами кода здесь. Пропорциональные шрифты могут препятствовать табличному выравниванию цифр. В Unicode есть цифры, которые сохраняют табличное выравнивание независимо от шрифтов в математических буквенно-цифровых символах из 1D7CE-1D7FF, таких как эти ???????????????????????????????????????? & # x1D7F6 & # x1D7F7 & # x1D7F8 & # x1D7F9 & # x1D7FA & # x1D7FB & # x1D7FD & # x1D7FD & # x1D7F # x1D7FF

person Keith Thomas    schedule 23.04.2020

Вам следует взглянуть на эту Демонстрацию рисования окна Javascript. Это инструмент для рисования блоков Unicode в JavaScript, цель которого - упростить пользователям рисование блокировок Unicode в текстовых областях HTML. Там вы увидите, как рисовать коробки с помощью клавиш со стрелками.

  • Сначала вы должны выбрать стиль, отличный от «Выкл».

  • Затем с помощью клавиш со стрелками перемещайтесь, и вы увидите, что поле рисуется по мере ввода

  • Как только вы будете удовлетворены внешним видом своего рисунка, просто скопируйте его из коробки и вставьте в свой HTML-код.

person kliop    schedule 23.05.2020