Каковы различия между тем, как CSS и Латекс организуют поля? (Или абзац или графические элементы.)
Общая схема, заключающаяся в наличии иерархического коробочного представления макета страницы, создаваемого в результате обработки входного языка, которое затем превращается в отрисованную страницу, в основном схожа между двумя моделями. Четыре различия, которые произвели на меня наибольшее впечатление:
Спецификации для CSS найти нетрудно, и, конечно же, они содержат главу о блочной модели .
Информацию о LaTeX найти несколько сложнее, но вы можете посмотреть здесь , где вы можете прочитать:
LaTeX создает свои страницы, перемещая поля. Сначала каждая буква представляет собой маленькую коробочку, которая затем приклеивается к другим буквам, образуя слова. Они снова приклеиваются к другим словам, но с помощью специального эластичного клея, так что ряд слов можно сжать или растянуть, чтобы точно заполнить строку на странице.
Я признаю, что это очень упрощенная версия того, что происходит на самом деле, но дело в том, что TeX работает с клеем и ящиками. Буквы - не единственное, что могут быть коробками. В коробку можно положить практически все, включая другие коробки. Каждый ящик будет обрабатываться LaTeX, как если бы это была одна буква.
Я думаю, что это сильно отличается от CSS, но боюсь, чтобы узнать подробности, вам придется читать книги, например Книга Кнута по TeX или компаньон по LaTeX Миттельбаха и др. al.
Миэль.