Хорошо, я отделил свой контент от своей презентации, что теперь я могу сделать со всем этим контентом? - PullRequest
0 голосов
/ 06 ноября 2011

HTML отделяет контент от представления (используя CSS для представления и делая элементы HTML обычно семантическими), но LaTeX этого не делает. Что люди на самом деле делают с HTML, что невозможно сделать с помощью LaTeX, что является результатом того факта, что атрибуты представления были отделены?

Я не думаю «отобразить его на веб-страницах» - это ответ, потому что это результат того, что HTML является языком разметки, а TeX - языком программирования (то есть более сложным и сложным для реализации) , Но, возможно, я ошибаюсь по этому поводу.

В качестве другого примера того, о чем я спрашиваю, я однажды использовал инструмент для построения схем, который использовал один файл postscript для семантического хранения схемы и для ее отображения ... a довольно впечатляющий подвиг, подумал я. Мне интересно, если кто-то делает такие вещи с HTML - использует HTML для хранения машиночитаемой информации и CSS для автоматического представления ее. (вместо того, чтобы генерировать HTML как часть презентаций, как это делают большинство веб-сайтов)

Ответы [ 3 ]

3 голосов
/ 06 ноября 2011

Отделение контента от презентации не позволяет вам делать больше, оно позволяет вам делать то, что вы уже делали cleaner . Таким образом, вы не можете сделать больше с одним, чем с другим, но easy , с которым вы создаете и поддерживаете одно и то же, будет отличаться в зависимости от различных подходов.

Тот же принцип применим к концепции разделения блоков кода на блоки многократного использования, часто называемые функциями . Функции не позволяют вам делать больше, чем то, что вы могли бы сделать без функций. Вы можете делать все без функций, которые вы можете делать с ними. Но значит ли это, что людям не нужно функций ? Нет; попробуйте написать нетривиальную программу без них.

0 голосов
/ 06 ноября 2011

Вы попадаете в ловушку, сравнивая LaTeX с HTML и CSS подобным образом.С одним LaTeX-документом и одним HTML-документом вы не увидите никаких реальных выгод ни в чем другом, кроме привычного.Кроме того, это не HTML & CSS;это HTML, CSS и JavaScript.

Преимущество отделения контента от стиля от взаимодействия (кто-нибудь из паттернов MVC?) заключается в том, что когда вам нужно дублировать что-то, это происходит намного быстрее.После того, как вы выполнили стилизацию с помощью CSS и взаимодействия с JavaScript, вы можете бесконечно многократно использовать CSS и JS с разными HTML.Акцент может быть сделан на контенте, а не на том, чтобы он выглядел правильно.

0 голосов
/ 06 ноября 2011

HTML и LaTeX позволяют авторам продолжать писать, не задумываясь о том, как будет выглядеть окончательный результат.Сравните с WYSIWIG-системой, такой как Word, или системой макетов страниц, где вы склонны настраивать то, как выглядит , вместо того, чтобы сосредоточиться на том, что вы пишете .

...