2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Верстка в .pdf для чтения с экрана телефона/проектора
Сообщение25.11.2014, 21:03 
Поделитесь, какие шрифты настроить, чтобы сверстанную е-книгу
можно было читать с экрана телефона или проектора.

Шрифты по умолчанию слишком тощие, --- тире просто съедается.
Сейчас как-то обошелся в заголовке

Код:
% font setup for screen reading
\renewcommand{\familydefault}{\sfdefault}
\normalfont


без смены самих шрифтов, но начертание не нравится.
Пробовал \usepackage{helvet}, не то

ЗЫ: использую геометрию
Код:
\documentclass[oneside,12pt]{book}
% e-book format
\usepackage[paperwidth=210mm,paperheight=148mm,margin=10mm]{geometry}

 
 
 
 Re: Верстка в .pdf для чтения с экрана телефона/проектора
Сообщение25.11.2014, 21:14 
Аватара пользователя
Для дата проектора (компьютерного) используйте класс beamer который сам доставляет нужные шрифты, а также правильны aspect–ratio (и никаких игр с геометрией!)

Думаю пойдет и для маленького экрана смартфона

 
 
 
 Re: Верстка в .pdf для чтения с экрана телефона/проектора
Сообщение25.11.2014, 22:03 
Цитата:
используйте класс beamer

Да, не уточнил -- проектор (широкоугольный ?) для небольшого учебного помещения,
не зал на 100500 человек, и решение нужно
1) либо универсальное, текущий вариант по размерам шрифтов устраивает, даже страница полностью заполненная текстом читается, но хотелось бы какого-то более приятного начертания что-ли
2) или как можно (из командной строки запуска pdflatex ?) подменять часть header.tex, отвечающую за шрифты и геометрию листа ?

Вариант (1) в идеале должен позволять читать с экрана компьютера, крупного телефона, планшета, показать на проекторе исходные тексты и схемы/диаграммы (не заморачиваясь с подготовкой отдельного комплекта слайдов тем же бимером), но и сделать распечатку в буклет А5 в альбомной ориентации или на А4 по 2 страницы А5 landscape на одну А4 portrait.

Или серебряной пули нет, и придется под каждое устройство верстать через п.2 ?

-- 25.11.2014, 23:12 --

Цитата:
используйте класс beamer

И еще beamer использовать как раз не хочется
1) натыкался несколько раз на несовместимость с другим пакетами
2) слайды именно что не нужны, шрифты _слишком_ большие, цветные колонтитулы на полстраницы тоже ни к чему,

Для типового смартфона с экранчиком $\sim$3-4 дюйма совсем другая верстка нужна: телефон боком, и одна страница бесконечной длины (а latex и pdf формат на такое способны ? или плавающую длину -- одна страница на секцию или параграф например ?). И со шрифтами в этом варианте совсем плохо -- нужен комплект шрифтов, очень хорошо подобранных под низкое разрешение и с учетом совсем плохой видимости (блики, низкая яркость, тряска в метро/автобусе и т.п.) и мелкого экрана.

Вариант верстки под телефон тоже бы неплохо обсудить, но отдельно.

-- 25.11.2014, 23:23 --

Цитата:
одна страница бесконечной длины или одна страница на секцию или параграф

Хотя не стоит -- если pdf справится, софт на телефоне свихнется, это более вероятно.
Но проблема с разрешением (dpi) и размером экранчика остается.

-- 25.11.2014, 23:44 --

Если важно: конечная e-book реально большая, фактически комплексное учебное пособие по основам электроники и программирования мотороллеров микроконтроллеров и встраиваемых компьютеров

За основу первой части взята книга на 1018 страниц, будет сильно перепахиваться так что размер $\pm$200 страниц.

Добавится еще несколько частей по разным темам, в итоге должно получиться нечто монументальное, чем можно заткнуть дыру в голове студентов местного вуза, без излишних деталей, но и достаточно подробное на уровне "для работы хватит".
Страниц так на 3К примерно, без "матана" 8-) \LaTeX тоже в "суп" попал

 
 
 
 Re: Верстка в .pdf для чтения с экрана телефона/проектора
Сообщение25.11.2014, 23:00 
Аватара пользователя
Для начала, beamer не пакет, а documentclass. Шрифты там как раз обычные, просто размер страницы маленький. Если не использовать никакую тему, то вообще не будет никаих лишних деталей

ponyatov в сообщении #936113 писал(а):
натыкался несколько раз на несовместимость с другим пакетами

С этого места подробнее... Я использую beamer с очень многими пакетами, и натыкался очень редко на небольшие конфликты. Автор—очень серьезный разработчик (он же автор pgf/tikz), сейчас класс поддерживается очень серьезной группой.

Разумеется для очень разных размеров (в пикселях) экрана нужны разные настройки. Я думаю, что если речь идет о сравнительно маломощных устройствах типа смартфонов, то имеет смысл разбить нанесколько частей.

 
 
 
 Re: Верстка в .pdf для чтения с экрана телефона/проектора
Сообщение26.11.2014, 00:04 
отрывается ли у него с корнями необходимость долбить \begin|end{frame} ?
как реализовать переключение beamer/book версток не плодя маловменяемый магический код по всем файлам проекта ?
есть ли смысл использовать beamer, если нужно оторвать заголовки слайдов и шрифт уменьшить раза в 3 ?
удастся ли показать на слайде листинг программы (lstlisting) длиной хотя бы 20-30 строк ?

из глюков: насколько помню, listing свихивался, копаться в причинах не стал, сейчас может версии обновились и починилось\ldots

 
 
 
 Re: Верстка в .pdf для чтения с экрана телефона/проектора
Сообщение26.11.2014, 01:36 
Аватара пользователя
ponyatov в сообщении #936152 писал(а):
отрывается ли у него с корнями необходимость долбить Есть настройка, в которой это происходит \begin|end{frame} ?[/quota]

[syntax lang="latex"]\begin{frame}[allowframebreaks]/syntax]

Если говорить о listings, то ту как с verbatim

Используется синтаксис LaTeX
\begin{frame}[fragile]{References}


Цитата:
как реализовать переключение beamer/book версток не плодя маловменяемый магический код по всем файлам проекта ?


Но м.б. действительно не имеет смысл не использовать beamer, a просто сделать реально маленькую страницу. Я, кстати, очень люблю memoir, который очень гибок, имеет прекрасную документацию и его сейчас очень хорошо поддерживает Lars Madsen

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group