LINUX.ORG.RU

LyX строка и размер шрифта.


0

1

Уважаемый ЛОР, мне вновь нужно прикоснуться к общему знанию.
Решил героически и наскоком перейти на latex, так что новичёк с двумя днями практики в lyx (пока что).
На этот раз нужно узнать следующее:
Имеется LyX и необходимость в новом умолчальном документе глобально выставить для текста размер шрифта (14 к примеру) и сделать так, чтобы красная строка была у _всех_абзацев, и у первых тоже.
Три часа гуглю и ясно понимаю, что всё это я осознаю и выучу... Но распечатать предварительный черновик нужно уже завтра, так что ситуация позволяет спросить совета. Спасибо всем откликнувшимся и соболезнующим.

★★

Красная строка — загрузить пакет indentfirst

Размер шрифта, обычно, указывается в параметрах к классу aka 10pt, 11pt или 12pt

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

С размером шрифта разобрался через настройки класса тупо мышкой, спасибо.
\usepackage{indentfirst} в преамбуле - при старте Lyx пишет «Ошибка в заголовке документа». «Неизвестный токен: \usepackage{indentfirst} \usepackage{indentfirst}».
В каком месте я туплю не подскажете?

Stage1 ★★
() автор топика

А потому что не надо гуглить, надо читать документацию.

Americans are trained to indent the first line of every paragraph. As with all of their other weird quirks, most Americans will whine and moan until they can have their way and indent the first line of all paragraphs. (Yes, we're joking. (We are?) Yeah, we are.)

Of course, this behavior isn't standard typography. In books, you typically only indent the first line of a paragraph if it follows another one. The idea behind indenting the first line of a paragraph is to distinguish neighboring paragraphs from one another. If there is no previous paragraph—for example, if it follows a figure or is the first paragraph in a section—then there is no need for indentation.

If you're a typical American (we're still joking!), though, you don't care about such esoteric things; you want your indentation! Add this to the preamble:

\usepackage{indentfirst}

If your TeX distribution isn't braindead, you'll have this package, and all of your paragraphs will get the indentation the Founding Fathers intended they should have.

«Additional LyX Features», 2.4.3.3.

thesis ★★★★★
()
Ответ на: комментарий от thesis

Всё верно, надо. Но то, что вы процитировали я уже узнал и указал, что \usepackage{indentfirst} не работает. Видимо потому, что не установлен. Но в генте мне найти что-то похожее не удалось, а всё, начинающееся с texlive* уже стоит. Вот и ищу, как этот путь сделать рабочим.

Stage1 ★★
() автор топика
Ответ на: комментарий от Stage1

Прозевал я, извини. Не знаю про генту, у меня арч, пакет texlive-core содержит файл /usr/share/texmf-dist/tex/latex/tools/indentfirst.sty

Это оно и есть.

Дай плиз ошибку на английском языке.

thesis ★★★★★
()
Ответ на: комментарий от thesis

В консоли одна строка по теме:
BufferParams::readToken(): Unknown token: \usepackage{indentfirst}

/usr/share/texmf-dist/tex/latex/tools/indentfirst.sty имеется.

Stage1 ★★
() автор топика

Для размера 14pt включайте в преамбулу

\usepackage[14pt]{extsizes}
И советую этой дрянью (LyX) не пользоваться, а выучить латех.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

В том, что я слезу с LyX на латех не сомневайтесь. Люблю стандарты, да и основная рабочая машинка у меня без иксов ). За совет спасибо. Остается только проблема с indentfirst, но это на утро.

Stage1 ★★
() автор топика
Ответ на: комментарий от Stage1

А фиг его знает, может, кто более умелый подскажет чего. Если не лениво, дай начало исходника документа.

thesis ★★★★★
()
Ответ на: комментарий от Stage1

Ну так добавьте содержимое этого пакета явно:

\makeatletter
\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue
\makeatother
Только вам это не очень поможет: ведь еще надо команды разделов переопределять, чтобы они тоже начинались с абзацного отступа, либо же были бы выровнены по центру (иначе у вас получится жуткая верстка).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

> \usepackage[14pt]{extsizes}

В качестве ворчания: пора избавиться от наследия «старого мира» и перейти на что-то более вменяемое, например, на классы из пакета KOMA-script aka scrbook, scrartcl, scrreprt и scrlttr2. Там тоже можно задавать размеры больше 12pt, правда разработчики настоятельно советуют не заниматься этой самодеятельностью.

Evgueni ★★★★★
()
Ответ на: комментарий от Stage1

> В каком месте я туплю не подскажете?

На правах фантастики: возможно этот стиль не установлен. Правда такой обрезанной установки LaTeX я что-то не припомню, так как этот стиль входит в пакет tools.

Можно поискать, сказав locate indentfirst.sty

Evgueni ★★★★★
()
Ответ на: комментарий от thesis
#LyX 1.6.7 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
\textclass extarticle
\use_default_options true
\language russian
\inputencoding auto
\font_roman default
\font_sans default
\font_typewriter default
\font_default_family default
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100

\usepackage{indentfirst}

\graphics default
\paperfontsize 14
\spacing onehalf
\use_hyperref false
\papersize a4paper
\use_geometry true
\use_amsmath 1
\use_esint 1
\cite_engine basic
\use_bibtopic false
\paperorientation portrait
\leftmargin 2cm
\topmargin 2cm
\rightmargin 2cm
\bottommargin 2cm
\headheight 0cm
\headsep 1cm
\footskip 1cm
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language french
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\author ""
\author ""
\end_header

\begin_body

...

Stage1 ★★
() автор топика

Для первого абзаца: Edit --> Paragraph Settings: отметить «Indent Paragraph». Сгодится?

anonymous
()
Ответ на: комментарий от anonymous

Галка выставлена по умолчанию. Эффекта нет.

Stage1 ★★
() автор топика

Stage1> чтобы красная строка была у _всех_абзацев, и у первых тоже.

Document --> Settings --> Text Layout --> Separate paragraphs (x Indentation)  — все параграфы начинаются со сдвига (красная строка)

Stage1> глобально выставить для текста размер шрифта

Document --> Settings --> Fonts --> Base size --- правда, максимум 12pt

sdio ★★★★★
()

Решение красной строки:

#LyX 1.6.7 created this file. For more info see http://www.lyx.org/
\lyxformat 345
\begin_document
\begin_header
\textclass extarticle
\begin_preamble
\usepackage{indentfirst}
\end_preamble
\use_default_options true
\language russian
\inputencoding auto
\font_roman default
\font_sans default
\font_typewriter default
\font_default_family default
\font_sc false
\font_osf false
\font_sf_scale 100
Новичкам: преамбула в хедере по умолчанию не создаётся!
Документ -> Настройки -> Преамбула LaTeX -> «\usepackage{indentfirst}»

Stage1 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.