LINUX.ORG.RU
ФорумTalks

Ребус для LaTeX'ников


0

2

http://i11.fastpic.ru/big/2010/1031/8a/e8dccbf14b0579926250bfac8239ff8a.jpg

Отвечайте на вопрос «Как сделать» типа:

18) - \usepackage[onehalfspacing]{setspace}
Полторушный междустрочный интервал.

И т.д.

Вот сделать бы документацию в таком виде, только покрасишвше )

★★★★★

библиографию \renewcommand{\@biblabel}[1]{#1)}

thunar ★★★★★
()

4,3: \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2} типа

thunar ★★★★★
()

11,12: како так \renewcommand{\l@section}{\@dottedtocline{1}{0em}{2.3em}} %содержание

thunar ★★★★★
()
  1. Либо руками (\oddsidemargin. \evensidemargin, \topmargin, \textwidth, \textheight), либо нетрадиционно - при помощи пакета geometry.
  2. Либо \hspace*{отступ}\parbox{оставшаяся ширина}{текст}, либо см. в Львовском
  3. \addcontentsline
  4. Использовать правильный стиль документа (article, например), либо переиначить определения \thesection и более низкого уровня, чтобы не включать номера несуществующих глав.
  5. Переопределить, к примеру, определения \chapter (а лучше - использовать правильный стиль документа)
  6. А где шестой?
  7. Изменяйте \baselinestretch перед оглавлением
  8. Это не нужно. А если хочется, то используйте пакет indentfirst (кажется, там все было правильно - т.е. заголовки тоже начинались не от левого края). И да, «абзатц», сколько у вас желания почитать какую-нибудь книжку по латеху :)
  9. Тоже потерялся пунктик.
  10. Например, использовать \raisebox и \small или \tiny
  11. Или пакет tocloft, или руками
  12. Как изменить?
  13. Уменьшайте ширину бокса для номера страницы, либо (что лучше) - сделайте в нем \pageno\hfill, а не \hfill\pageno
  14. Переопределяйте команду, которой вы эти заголовки генерируете. Например, в диссере я так определял команду генерирования заголовков глав:
    \def\@makechapterhead#1{%
        {\parindent \z@ \normalfont \bfseries\begin{center}\lowercase{\@chapapp}\space
        \thechapter\end{center}\par\nobreak
        \vskip 5\p@
        \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
    \def\@makeschapterhead#1{%
        {\parindent \z@ \raggedright \normalfont \bfseries
        \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
    
    (\lowercase на самом деле делает заглавные буквы, т.к. с кириллицей он почему-то работает наоборот).
  15. Переопределяйте \biblabel. У меня было так:
    \renewcommand{\@biblabel}[1]{#1.\hfill}
    
  16. Изменить что-то вроде \bibsep (сами в Львовского лезьте).
  17. Изменяйте команды, генерирующие заголовки
  18. \baselinestretch
  19. Команда со звездочкой

Естественно, есть еще множество вариантов по всем пунктам.

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

>И да, «абзатц», сколько у вас желания почитать какую-нибудь книжку по латеху :)

Это моя привычка к IDE или к еще каким средствам, «в общем» принцип LaTeX понятен - т.е. любую команду по своему вкусу можно переиначить. Но вот только где бы взять список всего, что можно переиначить в какой-либо команде )

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

только где бы взять список всего, что можно переиначить в какой-либо команде

Во-первых, /usr/share/texmf/tex/latex/base/latex.ltx, во-вторых - исходники класса документа, который вы используете (в вашем случае - /usr/share/texmf/tex/latex/base/book.cls); в-третьих - исходники пакетов, которыми вы пользуетесь. Ну и конечно документация ко всему этому делу.

Но вы, судя по всему, даже основ латеха не почитали еще...

Eddy_Em ☆☆☆☆☆
()

Если мало опыта в техе, то проще будет поискать готовый стиль. Например, большинство Ваших проблем исправляются подключением специально разработанным для текстов диссертаций стилем rusthesis.

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

> Например, использовать \raisebox и \small или \tiny

К стати пробовал, не помогает рэйсбокс, текст-то он поднимает, но таким образом, что к верхней линии он не поднимается, а остальная строка уходит вниз

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

Проверял, неудобно вышло, вот так гораздо точнее получилось:

Текст {\hrulefill}\makebox[0pt][c]{\raisebox{-7pt}{\tiny{Ф.И.О}}}{\hrulefill} текст.

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

А еще, как сделать чтобы в тексте «Глава 1. Блаблабла» была выделена жирными буквами,а в содержании было «ГЛАВА 1. БЛАБЛАБЛА» большими, но простыми, не жирными?

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

Ан нет, нашел \l@section :) Только вот как все заглавным сделать не нашел и чтобы точки под самую цифру доводились, без пробела

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

Теперь все нашел, кроме как подвести точки к самой цифре :)

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

Ничего, это разделитель. Ну и защита от нубов по совместительству, чтобы не меняли что попало.

Без \makeatletter вы не сможете в своём документе переопределить команды с @. Только не забудьте потом \makeatother поставить. Либо можно сделать свой стилевик, там таких ограничений нет.

И вообще, загляните в http://texcatalogue.sarovar.org/bytopic.html. Там есть пакеты, делающие, что вам надо.

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