Przedefiniowanie stylu article
[ Nouvelle discussion
| Répondre au groupe
|
pl.comp.dtp.tex ]
Sujet: Przedefiniowanie stylu article
De: r-...@b2.cy (AMX)
Groupes: pl.comp.dtp.tex
Organisation: Home Access
Date: 24. Jun 2008, 09:02:00
|
Usi³ujê napisaæ plik .sty dostosowuj±cy standardowy article do wymogów
stawianych przez pewne czasopismo. Wymogi s± do¶æ nonsensowne ale je¶li
uda siê ich sk³oniæ z przej¶cia z monokultury Worda to i tak bêdzie sukces.
Jednak moja skromna wiedza nt. LaTeXa okazuje siê byæ niewystarczaj±ca, wiêc
by³bym zobowi±zany (La)TeXpertom za pomoc.
1. Odstêp miêdzy numerem a tytu³em sekcji.
Czasopismo wymaga sobie aby tytu³ sekcji by³ t³ustym drukiem, wycentrowany i
z kropk± po numerze. Napisa³em (czytaj przepisa³em znalezione w googlach)
wiêc:
\renewcommand\thesection{\@arabic\c@section.} % Kropka po numerze sekcji
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-24pt\@plus-1pt\@minus -1pt}%
{12pt \@plus 1pt}%
{\center\normalfont\bfseries}}
I generalnie to dzia³a, tylko mam wiêkszy ni¿ powinien byæ odstêp miêdzy
numerem a tytu³em, wygl±da to tak:
1. Tytu³ sekcji
Nie mogê doj¶æ sk±d ten odstêp siê bierze (nie jest to kwestia dodatkowego
odstêpu dodawanego przez TeXa po kropce) i jak go usun±æ.
2. Pierwsza strona powinna byæ sk³adana w stylu empty, podczas kiedy w
article jest w stylu plain. Doszed³em, ¿e standardowo jest to robione poprzez
dodanie w \maketitle na koñcu \thispagestyle{plain}. Kiedy jednak w
przedefiniowanym \maketitle dodaje \thispagestyle{empty} skutek jest
¿aden i dalej mam plain.
3. Bardzo g³upie pytanie: czym siê ró¿ni \let \def i \newcommand?
Konstrukcja:
\newenvironment{engabstract}{%
%\def\@abstractnameold\abstractname%
\newcommand\@abstractnameold\abstractname%
%\def\abstractname{Abstract}%
\renewcommand\abstractname{Abstract}%
\begin{abstract}%
}{%
\end{abstract}
%\def\abstractname\@abstractnameold%
\renewcommand\abstractname\@abstractnameold%
}
dzia³a a konstrukcja:
\newenvironment{engabstract}{%
\def\@abstractnameold\abstractname%
%\newcommand\@abstractnameold\abstractname%
\def\abstractname{Abstract}%
%\renewcommand\abstractname{Abstract}%
\begin{abstract}%
}{
%itd
}
nie dzia³a. Dlaczego?
Bêdê d¼wiêczny za wszelka pomoc.
max

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|