Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

číslo strany se sází moc dole

25 views
Skip to first unread message

Michal Svatuška

unread,
May 19, 2016, 6:34:19 AM5/19/16
to
Dobrý den,

píšu dokument v latexu a číslo strany se sázelo moc dole - těsně nad dolním
okrajem strany. Poté, co jsem zvětšil okraje strany (dokument bude součástí dizertace a strany se budou před vazbou ořezávat), číslo strany z pdf souboru
zmizelo zcela a na dvi je vidět, že se dostalo až pod stranu. Zde je moje
preambule:

\documentclass[12pt,a4paper,dvipdfmx]{article}

%\advance\textwidth 6cm
%\advance\oddsidemargin -3cm
%\advance\textheight 6.5cm
%\advance\topmargin -3.5cm
\setlength\textwidth{145mm}
\setlength\textheight{247mm}
\setlength\oddsidemargin{15mm}
\setlength\evensidemargin{15mm}
\setlength\topmargin{0mm}
\setlength\headsep{0mm}
\setlength\headheight{0mm}

\usepackage{graphicx}
\usepackage{amssymb}
\usepackage[czech]{babel}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{capt-of}

%odstavce se budou oddělovat vertikálně volným prostorem bez odsazení prvního
%řádku
\setlength{\parindent}{0pt}
\setlength{\parskip}{5pt plus 2pt minus 1pt}

\def\oC{{{}^\circ\mkern-2mu\rm C}}
\def\B{\penalty1000 }


Překládám:
latex er_summary.tex && dvipdfmx er_summary.dvi

Moc prosím, poraďte mi, jak se to opraví.

Předem děkuji.

Michal

Michal Svatuška

unread,
May 19, 2016, 7:49:04 AM5/19/16
to
Dne čtvrtek 19. května 2016 12:34:19 UTC+2 Michal Svatuška napsal(a):
Trochu jsem upravil preambuli a s výsledkem jsem celkem spokojen:
\documentclass[12pt,a4paper,dvipdfmx]{report}

%\advance\textwidth 6cm
%\advance\oddsidemargin -3cm
%\advance\textheight 6.5cm
\advance\topmargin -15mm

\setlength\textwidth{145mm}
\setlength\textheight{235mm}
\setlength\oddsidemargin{15mm}
\setlength\evensidemargin{15mm}
%\setlength\topmargin{0mm}
\setlength\headsep{0mm}
\setlength\headheight{0mm}
%\setlength\footskip{-5mm}
%\footskip=100mm
%\advance\footskip -\textheight

Michal

Zdenek Wagner

unread,
May 19, 2016, 7:51:39 AM5/19/16
to
Dobrý den,

pro člověka, který není v (La)TeXu zběhlý, je nastavování rozměrů trochu neintuitivní. Je třeba si uvědomit, že počátek souřadné soustavy je 1in shora a 1in zleva. Když si tedy levý okraj nastavíte na 15mm, pak skutečný okraj od kraje papíru bude 15mm+1in=30.4mm. Podobně to platí pro horní okraj, kde pod tím prostorem velikosti 1in následuje postupně \topmargin, \headheight, \headsep. Pokud tedy chcete mít okraj od kraje papíru menší než 1in, musíte pro ty okraje zadat záporné hodnoty, což je přípustné. Pod zmíněnými objekty na stránce nahoře je vlastní text výšky \textheight a pod ním prostor na paginaci, který má výšku \footskip. Ve svém dokumentu vůbec \footskip nenastavujete a defaultní hodnota je pravděpodobně moc velká.

Přímé nastavování rozměrových registrů je trochu nepohodlné, můžete využít buď můj balíček zwpagelayout, kde se měří od krajů papíru, nebo geometry. Oba balíčky jsou v TeX Live i v MiKTeXu.



Dne 19. května 2016 12:34 Michal Svatuška <dezo.ins...@gmail.com> napsal(a):
_______________________________________________
csTeX mailing list
cs...@cs.felk.cvut.cz
https://lists.felk.cvut.cz/mailman/listinfo/cstex

Kuben Jaromír

unread,
May 19, 2016, 9:03:45 AM5/19/16
to
Dobrý den.

Referenční bod, o kterém pan Wagner píše, můžete posunout změnou hodnot \hoffset a \voffset.
Vaše šířka strany je 145mm, okraje na A4 tedy budou při vycentrování 32,5 mm.
Implicitně je ten referenční bod po 1in, tj. 25,4mm od levého horního rohu.
S výškou je to horší, protože se skládá z více částí, jak bylo řečeno. Nejlíp je to zkusit.

\evensidemargin a \oddsidemargin bych dal pro začátek 0mm, pak bych to použil na posun mimo střed (kvůli hřbetu).
Navíc se zdá, že to budete tisknout jednostranně.

Takže např.

\advance\hoffset by -7mm
\advance\voffset by -10mm

Změnou hodnot můžete šoupat stránku vlevo-vpravo a nahoru-dolů. Není to elegantní, ale jednoduché.
Snad Vám to pomůže.

Mimochodem, pokud chcete pdf soubor, nebylo by jednodušší použít rovnou pdflatex? A dvipdfmx úplně vynechat?
Ledaže byste měl postscriptové obrázky, ale ty lze snadno konvertovat do pdf.

Zdraví
    Jaromír Kuben

Dne 19. 5. 2016 v 13:50 Zdenek Wagner napsal(a):
Dobrý den,

pro člověka, který není v (La)TeXu zběhlý, je nastavování rozměrů trochu neintuitivní. Je třeba si uvědomit, že počátek souřadné soustavy je 1in shora a 1in zleva. Když si tedy levý okraj nastavíte na 15mm, pak skutečný okraj od kraje papíru bude 15mm+1in=30.4mm. Podobně to platí pro horní okraj, kde pod tím prostorem velikosti 1in následuje postupně \topmargin, \headheight, \headsep. Pokud tedy chcete mít okraj od kraje papíru menší než 1in, musíte pro ty okraje zadat záporné hodnoty, což je přípustné. Pod zmíněnými objekty na stránce nahoře je vlastní text výšky \textheight a pod ním prostor na paginaci, který má výšku \footskip. Ve svém dokumentu vůbec \footskip nenastavujete a defaultní hodnota je pravděpodobně moc velká.

Přímé nastavování rozměrových registrů je trochu nepohodlné, můžete využít buď můj balíček zwpagelayout, kde se měří od krajů papíru, nebo geometry. Oba balíčky jsou v TeX Live i v MiKTeXu.

Dne 19. května 2016 12:34 Michal Svatuška <dezo.ins...@gmail.com> napsal(a):
Dobrý den,
_______________________________________________
csTeX mailing list
cs...@cs.felk.cvut.cz
https://lists.felk.cvut.cz/mailman/listinfo/cstex

Michal Svatuška

unread,
May 20, 2016, 1:08:59 PM5/20/16
to
Dobrý den,

používám kombinaci latex && dvipdfmx, protože mi umožní do dokumentu
vkládat rovnou jak bitmapové tak postscriptové obrázky, aniž bych je musel jakkoli konvertovat do jiných formátů.

Děkuji, že jste se ozval.

Zdraví

Michal Svatuška

Dne čtvrtek 19. května 2016 15:03:45 UTC+2 Kuben Jaromír napsal(a):
0 new messages