2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Как изменит баковые интервал в LaTex
Сообщение17.12.2014, 20:33 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Вы упорно не хотите учиться и думать. Ну нет у меня "лучших" преамбул. Для книги—одна, для статей—другая, для теста для студентов—третья, для презентаций по математике—четвертая, для презентации по TeX—пятая и т.д. и т.п.. Свои преамбулы для олимпиад и решений олимпиад. Преамбулы заточены под цель документов, а если я экспериментирую—то там вообще куча вариантов . Вот что у них общее—я знаю, зачем я загружаю тот или иной пакет (и я читал документацию этого пакета) и ввожу то или иное макро.

Если у меня есть проблемы—спрашиваю, но привожу минимальные примеры, потому что без них с Вами разговаривать не будут.

Вы же предпочитаете готовые рецепты, причем использовать их бездумно. В общем так: будете делать что Вам говорят—чему-нибудь да научитесь. А будете бродить по помойкам и делиться добытыми рецептами с собратьями по разуму—увы, я в этом не участвую.

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение17.12.2014, 21:20 
Аватара пользователя


28/01/12
467
Есть же документация "The geometry package".
Почему там не посмотреть?
Я совсем никогда не пользовался форматованием в LaTex, но почитал и все наводки Red_Herring стали понятны.

Maik2013, а может вы не знаете, что означает "минимальный пример" ?
Это ваш документ (вернее очень маленькая часть), в котором возникает проблема.
Вот примерно такое (for example see p.15):
Код:
\usepackage[hmargin=3cm]{geometry}
\begin{document}
L1
\newgeometry{left=3cm,right=1cm,bottom=0.1cm}
\savegeometry{L2}
L2 (new, saved)
\restoregeometry
L1 (restored)
\newgeometry{margin=1cm,includefoot}
L3 (new)
\loadgeometry{L2}
L2 (loaded)
\end{document}

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение17.12.2014, 22:22 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
NT2000
Тут проблема посерьезнее. ТС получил рецепт и заявил, что у него выдает ошибку, и выложил преамбулу. Сразу видно, что бомбило и без \usepackage{geometry}, а на \renewcommand\thetheorem{\arabic{theorem}}. И ясно почему: хотя он загрузил amsthm, этот пакет не определяет теорем, лемм и т.д. а дает инструмент для их определения через \newtheorem и \newtheorem*. И без окружения theorem счётчик theorem и команда \thetheorem не определены, т.е. переопределить её невозможно!

И я ему это объяснил, и показал как. И вообще полюбуйтесь на его преамбулу: он думает, что чем больше пакетов он загрузит, тем лучше. Вот например blindtext, он это взял из моих старых демо где \blindtext нужно был для "наполнения". Но ему это зачем? Зачем ему multicol? Чтобы печатать в две колонки на листе A5. Кто печатает математику на A5? Когда-то "МатЗаметки", но никак не в несколько колонок,…. и т.д.

Потом он пытался засунуть \newgeometry в преамбулу. И т.д.

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 11:41 
Аватара пользователя


26/09/13
648
Таджикистан
NT2000
Red_Herring

Вот что я хочу:
Используется синтаксис Matlab M
\setlength{\textwidth}{170mm} % изменение ширина листа
\setlength{\textheight}{245mm}% изменение длина  листа
 



Теперь как можно изменит размер, баковые листа

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 12:55 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Во-первых, не листа, а текстового поля (потому что есть еще paperwidth и т.д.).

Во-вторых, о каких страницах идет речь речь? О всех или только о тех, на которых оглавление?

Если обо всех, то как раньше и было,
Если о тех, на которых оглавление, то все поля, размеры идут через \newgeometry

Используется синтаксис LaTeX
\newgeometry{left=1cm,bottom=0.1cm,width=5cm, textwidth=7 cm, textheight=19cm }

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 15:46 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Не знаю почему, но мне эти коды ошибка дает. ,
Используется синтаксис LaTeX
\usepackage{\newgeometry}
\newgeometry{left=1cm,bottom=0.1cm,width=5cm, textwidth=7 cm, textheight=19cm }
 


Вы можете
Red_Herring в сообщении #948452 писал(а):
Для книги—одна, для статей—другая, для теста для студентов—третья, для презентаций по математике—четвертая, для презентации по TeX—пятая и т.д. и т.п..

выложит, вашу преамбулу для книга.

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 16:14 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Maik2013 в сообщении #948807 писал(а):
Не знаю почему, но мне эти коды ошибка дает.

Потому что ручки кривые! Нет пакета \newgeometry или newgeometry.

1. В преамбулу вставляем
Используется синтаксис LaTeX
\usepackage{geometry}

Вставили? Или он у Вас уже есть?


2. Теперь у нас есть страницы, на которых мы хотим все изменить. Ну вот у Вас страницы с оглавлением. Так?
Как мы вводим оглавление:
Используется синтаксис LaTeX
\tableofcontents

Причем в теле документа, не в преамбуле!
Так? Ну вот, непосредственно перед этими страницами вставляем
Используется синтаксис LaTeX
\newgeometry{left=1cm,bottom=0.1cm,width=5cm, textwidth=7 cm, textheight=19cm }

а непосредственно после этих страниц вставляем
Используется синтаксис LaTeX
\restoregeometry

(с тем, чтобы эти изменения отменить на следующих страницах) и получаем
Используется синтаксис LaTeX
\newgeometry{left=1cm,bottom=0.1cm,width=5cm, textwidth=7 cm, textheight=19cm }
\tableofcontents
\restoregeometry
 

причём в теле документа, а не в преамбуле!

Maik2013 в сообщении #948807 писал(а):
выложит, вашу преамбулу для книга.

Могу, но не буду, т.е. сделаю, если попросит кто-нибудь, кому простейшие вещи не надо объяснять 10 раз. А то Вы как тот герой анекдота, который на Запорожец дворники от Камаза поставил

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 16:34 
Аватара пользователя


26/09/13
648
Таджикистан
Ошибка!

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 16:55 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Вот этот документ у Вас работает? Именно это, в точности!

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[12pt]{report}
\usepackage{xcolor}
\usepackage{geometry}
\usepackage{blindtext}

\begin{document}
\newgeometry{left=1cm,bottom=5cm, textwidth=7 cm, textheight=9cm}
\pagecolor{yellow}
\tableofcontents
\restoregeometry
\nopagecolor
\chapter{I love TeX}
\section{But I don't know the damn thing about it}

\blindtext[12]
\chapter{I will learn it}
\blindtext[12]
\end{document}

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:10 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Нет вот так ошибка дает!
Изображение

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:18 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Что означает, что Ваш пакет geometry не в состоянии понять какой latex Вы гоните; выкладывайте полный лог (причем как текст а не скриншот) и попробуйте поставить вместо \usepackackage{geometry}
Используется синтаксис LaTeX
\usepackackage[pdftex]{geometry}

(древние версии geometry требовали указания драйвера)

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:25 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Использую версия LaTex_2.8. MikTeX.28. WinEdit 5.6.
Все равно ошибка! Текст ошибку копировать не удалось.
Изображение

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:30 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Очевидно, я ошибся, написал
\usepackackage[pdftex]{geometry}
следует
Используется синтаксис LaTeX
\usepackage[pdftex]{geometry}


Вот у Вас создается log файл. Его и копируйте, причём не только там, где ошибка, но с самого начала. Это нужно для диагностики

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:34 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
все равно ошибка! У Вас какой версия LaTex

 Профиль  
                  
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:38 
Заслуженный участник
Аватара пользователя


31/01/14
11312
Hogtown
Либо Вы делаете, что Вас просят, либо пусть Вам ясновидящие помогают

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group