Мне нужно создать файл трассировки вычислений, содержащий табличные данные с промежуточными результатами. В настоящее время я использую комбинацию стандартных символов конвейера ascii (|) и тире (-) для рисования строк таблицы:
Например.
Numerator | Denominator | Result
----------|-------------|-------
6 | 2 | 3
10 | 5 | 2
Есть ли какие-нибудь символы Юникода, которые можно использовать для создания более профессионально выглядящей таблицы?
(Файл должен быть необработанным текстовым форматом и не может использовать HTML или любую другую разметку)
Редактировать: Я добавил пример того, как теперь выглядит таблица, приняв предложение на вооружение и использовав символы рисования блока юникода:
Numerator │ Denominator │ Result
──────────┼─────────────┼───────
6 │ 2 │ 3
10 │ 5 │ 2





Есть Символы рисования в блоке Unicode (найдите рисунок коробки в разделе "Геометрические символы" - сама диаграмма - это PDF-файл). Однако я понятия не имею, насколько широко поддерживаются эти персонажи.
Ваша таблица получает помощь от моноширинного шрифта, запускаемого тегами кода здесь. Пропорциональные шрифты могут препятствовать табличному выравниванию цифр. В Unicode есть цифры, которые сохраняют табличное выравнивание независимо от шрифтов в математических буквенно-цифровых символах из 1D7CE-1D7FF, подобных этим ?????????? ? ? ? ? ? ? ? ? ? ?
Вы должны посмотреть на этот Демонстрация рисования окна Javascript. Это инструмент для рисования прямоугольников в кодировке JavaScript Unicode, цель которого - упростить пользователям рисование Рамка Unicode в текстовых областях HTML. Там вы увидите, как рисовать прямоугольники с помощью клавиш со стрелками.
Сначала вы должны выбрать стиль, отличный от «Выключенный».
Затем, используя клавиши со стрелками, переместитесь, и вы увидите, что поле рисуется по мере ввода
Как только вы будете удовлетворены внешним видом своего рисунка, просто скопируйте его из коробки и вставьте в свой HTML-код.