Как стать автором
Обновить

Комментарии 21

Да, LaTex, хорош.

Более чем!

\LaTeX

если быть более точным «полиграфически».

Да, и об этом сказано в тексте.

Видать у меня поиск сломался. Я реально проверял поиском по странице и не нашёл.

Да Кнут всё придумал. Лэмпорт макросов понаделал. Полезных, конечно. Но TeX первичен. Поэтому петь осанну следует Д.Кнуту.

А как думаете, мог бы формат TeX  быть взят за основу для веб-страниц вместо html? Был бы в этом случае веб лучше или хуже чем сейчас?

TeX был разработан в предположении компиляции, а не интерпретации. Со всеми вытекающими. Если подходить принципиально, то скорее всего дело в этом.

Веб был бы намного лучше, потому что формат ТеХ — это язык программирования. На нём можно написать то, что нужно вам, а не то, что нужно разработчику языка.

Сейчас мы живём в мире, где каждый второй сайт - SPA, написанный на джаваскрипте.

Не могу быть целиком уверен, что подход "каждый сайт - это полноценное приложение на полноценном языке программирования" принципиально лучше простого как тапок гипертекста)

Научите меня, пожалуйста, написать на яваскрипте тег.

В первую очередь хочу написать тег <FILL>, который заполняет строку. После этого я смогу написать так:

<P><FILL/><FILL/><FILL/>Слово.<FILL/></P>

и моё слово будет находится в трёх расстояниях от левой стороны и в одном расстоянии от правой стороны.

Ещё хотелось бы тег, который будет выводить буквицу, например:

<LETTRINE QUOTEMARK="true">Б</LETTRINE>

причём в его стилях надо задавать не только ширину, но и подъём над строкой. Иногда буквица может выдаваться вверх над абзацем.

Спасибо!

Язык html, в его редакции html5, в первую очередь, направлен на представление семантики (смысла) документа (контента), посредством формирования связей между его секциями. Подавлшющее большинство тегов решают задачи определения тонкостей єтих связей.

То что нарисовали Вы в примере, не может быть принципиально реализовано на языке html, потому как Вы дали пример формирования отображения, а не описания семантики (смысла контента)

Заполнитель — это семантика, ведь я не пишу его размер.

Для буквицы тоже никаких размеров либо шрифтов не укаазано.

Задачи семантики в рамках html5 - єто формирование верстки, анализируя которую, любое сторонее программное обеспечение, которое следует тому же стандарту, может используя алгоритмы машинного анализа, зафиксировать однозначным образом, ровно тот же смысл, который был заложен автором оригинальной верстки.

В прямом смысле слова - смысл.

В случае Вашего примера с версткой, которая направлена на оптимизацию формирования отображения никакого "смысла" кроме оптимизации формы отображения - не передается.

Если Вам кажется, что я ошибаюсь, то будте так добры привести пример такого "смысла"

Я еще раз подчеркну, под термином семантика, подразумевается, в прямом смысле єто слова, формирование смысла - такого, как видит его человек.

Пример: Есть секция - черешня. Вложенные секции к ней - єто секция белая и секция красная. Как следствие формируется связь между термином Черешня и двумя связанными с ним качествами равноправными между собой: красная и белая. То есть черешня может быть белой, а может быть красной.

Пример выше, в очень упрощенном виде, иллюстрирует то, что называется семантикой стандарта html5, который разрешает задачи формирования смысла представляемого ей (версткой) контента.

Смысл: буквица.

В LaTeX это делается просто:

\hbox to \textwidth{\hrulefill~\emph{English}~\hrulefill}

Здесь заполнение будет по ширине страницы, а \emph{English} (это ваше «Слово») будет строго посередине. Если определится с тем, что такое «одно» расстояние, а также «три», то и это сделать совсем просто.

Нет, зачем сложности. Всё очень просто.

\hfill\hfill\hfill Вписать слова.\hfill

TeX это Тьюринг полный язык.

\def\K#1#2{#2}

\def\S#1#2#3{#1#3{#2#3}}

Если из него убрать фишки программирования, отставив только функции разметки, достаточные для форматирования текста как в HTML, то думаю получится RTF.

Так это вроде про упомянутый paxos

Зарегистрируйтесь на Хабре, чтобы оставить комментарий