LINUX.ORG.RU

[TeX] Не удается скомпилировать документ в формат А5

 


0

1

Texlive не компилирует в a5. В параметрах класса документа указано a5paper (в стилевом файле этот параметр прописан и размеры верные), использую geometry с параметрами

paper=a5paper,
  nohead=true,
  includefoot=true,
  left=18mm,
  right=18mm,
  top=18mm,
  bottom=18mm,
  footskip=10mm
Не смотря на это и в итоговом .ps документе и в pdf (если использовать pdflatex) страницы имеют размер а4. Пытался менять размер страниц через texconfig paper a5, не помогает. Прописывал размер страницы по умолчанию в pdftexconfig, не помогает. Использовал все советы отсюда http://www.tex.ac.uk/cgi-bin/texfaq2html?label=papergeom, не помогает. Единственное чего смог добиться это использовав dvips -t a5 получать в ps файле страницы нужного размера, но при этом текст в них расположен как на а4 (весь текст не умещается на страницы и обрезается). Может быть хоть кто-то знает что еще можно сделать чтобы получить таки желанный а5?

paper=a5paper недостаточно, надо еще ширину и высоту поперезаменять. Проще использовать пакет geometry.

Eddy_Em ☆☆☆☆☆
()

А какой стиль документа? Я использовал memoir и всё работало.

\documentclass[a5paper]{memoir}

anonymous
()
Ответ на: комментарий от iVS
\documentclass[a5paper,final,twoside]{dissert}
%\special{papersize=148mm,210mm}
\pdfpagewidth 148mm
\pdfpageheight 210mm

\PassOptionsToPackage{pdftex}{graphicx}
\PassOptionsToPackage{%
  paper=a5paper,
  nohead=true,
  includefoot=true,
  left=18mm,
  right=18mm,
  top=18mm,
  bottom=18mm,
  footskip=10mm
}{geometry}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{amssymb,amsfonts,amsmath,mathtext,cite,enumerate,float} 
%\usepackage{graphicx}
\usepackage[usenames]{color} %цвет
\usepackage{listings} %листинги
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{indentfirst}
\usepackage{geometry}


\graphicspath{{img/}}%путь к рисункам

\makeatletter
\renewcommand\@biblabel[1]{#1.}
\makeatother


\renewcommand\contentsdesc{Стр.}
\renewcommand{\chaptername}{}

 

%подпись
\newcommand{\podpis}[2]{%
#1%
\hfill\hfill\raisebox{-15pt}{\parbox{0.25\textwidth}{\center%
\hrulefill  \\ \footnotesize%
(подпись)%
}}\hfill\parbox{0.3\textwidth}{\center%
#2}}


\begin{document}

\end{document}
kremator666
() автор топика
Ответ на: комментарий от kremator666

В dissert наверно захардкожено, всё таки специально создавался в соответствии с отечественными ГОСТами.

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

У меня ваше скомпилировалось (только класс book, т.к. dissert у меня нет за ненадобностью, плюс были кое-какие «матюки» на несуществующие команды). Получился документ А5.

// кстати, зачем вам A5?

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

В общем, попробуйте поменять на время dissert на article и попробовать скомпилировать.

anonymous
()

Вы не макет автореферата случаем делаете? Если да, то А5 там не нужен: нужно лишь использовать пакет booklet.

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

У нас дипломы в а5 нужно сдавать в виде книжечки.

Замена на артикл помогает. Видимо я на косячил с добавлением а5 в класс, хотя я был уверен, если железно указывать размеры текста, то все будет работать. Буду разбираться. Всем большое спасибо.

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

>просто масштабировать A4->A5.

bad idea. Если не ошибаюсь, поля и отступы по разному определены для A4 и A5, если промасштабировать, то страницы будут выглядеть как дерьмо.

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

Совершенно верно. Я к счастью уже разобрался со всем этим.

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