Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Вокруг TeX'а

Автор Квас, августа 10, 2009, 08:54

0 Пользователи и 2 гостей просматривают эту тему.

Искандер

"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Искандер

Цитата: Квас от января 24, 2011, 20:21
И абхазские он тоже считает за буквы, потому что мы их из соответствующей кодировки дёрнули. Он пытается переносить эти слова, считая их русскими (потому что в babel выбран russian).
В основном это не будет выглядеть совсем глупо.
Абхазские практические правила переноса такие: "Русский в школе учили? Ну вы понели!"
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Знаете — не знаете? Если слово плохо переносится, то можно в допустимых местах переноса поставить \-.
Пишите письма! :)

Искандер

Цитата: Квас от января 24, 2011, 21:14
Знаете — не знаете? Если слово плохо переносится, то можно в допустимых местах переноса поставить \-.
это да, прочиткал не очень краткое всё же.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Искандер

А как делать кошерное обтекание иллюстрации текстом и прочие бабашки.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 25, 2011, 10:03
А как делать кошерное обтекание иллюстрации текстом

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

Что касается обтекания, гляньте здесь. Мне кажется, принципиально это можно сделать с помощью \hangindent, \parshape (см. Львовский. Набор и вёрстка в системе LaTeX, 7.6).

Цитата: Искандер от января 25, 2011, 10:03
прочие бабашки.

Смотря какие. :)
Пишите письма! :)

Искандер

"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Пишите письма! :)

Искандер

Цитата: Квас от января 25, 2011, 11:59
Что в ширину листа?
бабашка.
не листа, полосы, я немного это, мозг не работает.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Бабашку-то я нагуглил, просто не соображу, в чём желаемый эффект.
Пишите письма! :)

Искандер

Цитата: Квас от января 25, 2011, 12:07
Бабашку-то я нагуглил, просто не соображу, в чём желаемый эффект.
тот же, что от реальной. вестимо.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 25, 2011, 12:09
Цитата: Квас от Сегодня в 13:07
ЦитироватьБабашку-то я нагуглил, просто не соображу, в чём желаемый эффект.
тот же, что от реальной. вестимо.

Если гуглить картинки «бабашка», получается вообще ахинея.

Случайно \hspace и \vspace — не то, что вам нужно?
Пишите письма! :)

Искандер

"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Искандер

Цитата: Квас от января 25, 2011, 12:13
Если гуглить картинки «бабашка», получается вообще ахинея.
ИЧСХ — ни одной нет.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Искандер

А вот марзан даёт более вменяемую картину.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 25, 2011, 12:15
Цитата: Квас от Сегодня в 13:13
ЦитироватьСлучайно \hspace и \vspace — не то, что вам нужно?
А шо яны робять?

\hspace{<длина>} — горизонтальный промежуток
\vspace{<длина>} — вертикальный промежуток
<длина> — что-то вроде 20mm, 1.5em, 3ex (em, ex — единицы длины, зависящие от текущего шрифта; 1em — примерно ширина M, 1ex — примерно высота x). Для частных случаев есть специальные команды.
Пишите письма! :)

Искандер

Цитата: Квас от января 25, 2011, 14:08
\vspace{<длина>} — вертикальный промежуток
Он делает конец строки и начинает следующую строку позже, чем хотелось бы на длинна?
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 25, 2011, 14:44
Он делает конец строки и начинает следующую строку позже, чем хотелось бы на длинна?

Он раздвигает две строки, причём может стоять внутри абзаца. Это LaTeX. А ТеХовская команда \vskip 20pt начинает новый абзац после вертикального отступа.
Пишите письма! :)

Искандер

ладно. Это все хорошо. А вот что мне делать если
Я хочу нонпарель
А латех не хочет...
Беда.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 28, 2011, 11:50
ладно. Это все хорошо. А вот что мне делать если
Я хочу нонпарель
А латех не хочет...
Беда.

С кеглями идеология такая.

Класс документа имеет основной кегль. Исходя из этого кегля рассчитывается куча других: размер заголовков параграфов или глав, шрифт в сносках, размер символов в индексах математических формул и пр. и пр. Для изменения кегля предлагается пользоваться командами типа \large и \small, которые тоже зависят от основного кегля, то есть имеют относительный характер. Таблицы их значений можно, например, тут посмотреть:
http://en.wikibooks.org/wiki/LaTeX/Formatting#Font_Styles
(pt — американские пункты: если не ошибаюсь, короче европейских. Это вам виднее, можете и мне рассказать. :))

В принципе, можно использовать любой ТеХовский шрифт, например, с помощью команды типа \font\myfont=cm10. Но надо знать точное имя нужного шрифта, то есть порыться в документации к cm-super (который, надеюсь, вы и используете). К слову, ТеХнические шрифты разрабатываются индивидуально для разных кеглей, в «The TeXbook» есть хороший пример, что шрифт кегля 10 и увеличенный вдвое шрифт кегля 5 — совсем разные вещи. Поэтому масштабировать шрифт (такая возможность имеется) следует с коэффициентом, близким к 1 (если не планируется уменьшение при печати).
Пишите письма! :)

Искандер

не ну то есть в преамбуле забиваю 11пт и вперёд гадить вокруг каждого блока бегин тайни энд тайни? При этом он отрисовывает нужный кегль, или всё же масштабирует одиннадцатый.
Про пункты только могу сказать, что всё сложнее. Одного европейского стандарта нету. Есть немецкий связанный с ДИН наиболее популярный везде кроме великобритановки. У нас со времён совка остался свой пункт. Он в милиметры переводится меньшей кровью чо то типа 0.33 или 0.32...
В американовке наверняка тоже есть свои извраты туда-сюда на пару микрометров. Про весь этот бардак подробно расписано в профильных страницах тырнетов.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 28, 2011, 15:00
не ну то есть в преамбуле забиваю 11пт и вперёд гадить вокруг каждого блока бегин тайни энд тайни?

Если весь текст надо таким шрифтом, то можно переопределить
\renewcommand{\normalfont}{\tiny}
Можно ещё комплексно переопределять: например, для основного кегля 14

\renewcommand{\tiny}{\fontsize{7}{8.4pt}\selectfont}
\renewcommand{\scriptsize}{\fontsize{9}{11pt}\selectfont}
\renewcommand{\footnotesize}{\fontsize{11}{13.6pt}\selectfont}
\renewcommand{\small}{\fontsize{12}{14.5pt}\selectfont}
\renewcommand{\normalsize}{\fontsize{14}{18pt}\selectfont}
\renewcommand{\large}{\fontsize{17}{20pt}\selectfont}
\renewcommand{\Large}{\fontsize{20}{25pt}\selectfont}
\renewcommand{\LARGE}{\fontsize{25}{30pt}\selectfont}


Первый аргумент \fontsize — кегель (подбирается наиболее близкий из существующих и масштабируется, если не вру), второй — интерлиньяж.

Цитата: Искандер от января 28, 2011, 15:00
При этом он отрисовывает нужный кегль, или всё же масштабирует одиннадцатый.

Отрисовывает.
Пишите письма! :)

Искандер

А почему у вас везде в коде интерлиняж не равен кеглю?
Это очень странно смотрится.
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Квас

Цитата: Искандер от января 28, 2011, 22:01
А почему у вас везде в коде интерлиняж не равен кеглю?
Это очень странно смотрится.

Это я где-то в сети нашёл.

Когда-то надо было набрать в соответствии с требованием «четырнадцатый шрифт, полуторный интервал», и я всю голову сломал, что это в точности значит. Даже тему в «Компьютерах» создавал. В общем, пришёл к выводу, что интерлиньяж примерно равен кеглю + 2pt. :donno:
Пишите письма! :)

Искандер

интерлиньяж примерно всегда точно равен кеглю  т е высоте литеры. Но некоторые плохие дяди требуют набрать с большим ин-жем. Тогда в славную эпоху линотипа при верстке между строчками прокладывали пробелку. Два пункта это мало. Хотя, мне кажется на линотипе можно как то реализовать кегль шире кегля набираемых литер.
В эпоху компьютерного набора всё это дело весело с улюлюканьем потеряло глубинный смысл. Я считаю, и со мной многие вменяемые люди согласны, кегль проще всего определяется как максимальная возможная высота глифа в шрифте (ИРЛ даже такое определение косое и имеет исключения а к линотипу итп вообще никакого отношения не имеет). А вот интерлиньяж это расстояние между базовыми линиями, что делает эту величину куда более прозрачной. Компьютерный набор подарил нам вчасности и возможность делать ин-ж меньше кегля.
В общем маразм.
(А 14/21 в таймс это одно из самых отвратительных сочетаний ящитаю).
"Niech żyją POLACY!! Ponieważ polacy są rasej nadczłowieków. Od nich jest przyszłość planety. Oni przeżyją nawet wojną atomowę, dlatego, że polacy są wieczni, bo chtoniczni. I dadzą potomstwo, które też będzie polakami i polkami. Niech żyjemy, hura!.." (c) Awwal12

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр