2014 dxdy logo

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

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




На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Как изменит баковые интервал в LaTex
Сообщение17.12.2014, 20:33 
Аватара пользователя
Вы упорно не хотите учиться и думать. Ну нет у меня "лучших" преамбул. Для книги—одна, для статей—другая, для теста для студентов—третья, для презентаций по математике—четвертая, для презентации по TeX—пятая и т.д. и т.п.. Свои преамбулы для олимпиад и решений олимпиад. Преамбулы заточены под цель документов, а если я экспериментирую—то там вообще куча вариантов . Вот что у них общее—я знаю, зачем я загружаю тот или иной пакет (и я читал документацию этого пакета) и ввожу то или иное макро.

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

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

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение17.12.2014, 21:20 
Аватара пользователя
Есть же документация "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 
Аватара пользователя
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 
Аватара пользователя
NT2000
Red_Herring

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



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

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 12:55 
Аватара пользователя
Во-первых, не листа, а текстового поля (потому что есть еще paperwidth и т.д.).

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

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

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

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 15:46 
Аватара пользователя
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 
Аватара пользователя
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 
Аватара пользователя
Ошибка!

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 16:55 
Аватара пользователя
Вот этот документ у Вас работает? Именно это, в точности!

код: [ скачать ] [ спрятать ]
Используется синтаксис 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 
Аватара пользователя
Red_Herring
Нет вот так ошибка дает!
Изображение

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:18 
Аватара пользователя
Что означает, что Ваш пакет geometry не в состоянии понять какой latex Вы гоните; выкладывайте полный лог (причем как текст а не скриншот) и попробуйте поставить вместо \usepackackage{geometry}
Используется синтаксис LaTeX
\usepackackage[pdftex]{geometry}

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

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:25 
Аватара пользователя
Red_Herring
Использую версия LaTex_2.8. MikTeX.28. WinEdit 5.6.
Все равно ошибка! Текст ошибку копировать не удалось.
Изображение

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:30 
Аватара пользователя
Очевидно, я ошибся, написал
\usepackackage[pdftex]{geometry}
следует
Используется синтаксис LaTeX
\usepackage[pdftex]{geometry}


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

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:34 
Аватара пользователя
Red_Herring
все равно ошибка! У Вас какой версия LaTex

 
 
 
 Re: Как изменит баковые интервал в LaTex
Сообщение18.12.2014, 17:38 
Аватара пользователя
Либо Вы делаете, что Вас просят, либо пусть Вам ясновидящие помогают

 
 
 [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.


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