🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex.gust
2 messages
2 total messages Started by swas Thu, 21 Apr 2016 22:56
[gust-l] Imitowanie makiety książki wydawnictwa Brill w klasie mwbk
#26904
Author: swas
Date: Thu, 21 Apr 2016 22:56
45 lines
3903 bytes
Witajcie,
 
zajmuję się aktualnie składem książki, która ma się ukazać w wydawnictwie Brill w Holandii. Jakieś dwa lata temu zmienili makietę i moje stare szablony są już nieaktualne. Nie znalazłem żadnego ich obecnego stylu i jestem zdany na samodzielne skonfigurowanie wszystkiego. Pracuję w klasie mwbk. Ten nowy layout Brilla, w stosunku do dawnego, jest dla mnie dużo trudniejszy do odtworzenia i miałbym parę pytań do bardziej doświadczonych TeXników.
 
Zacznę od tego, że trzeba było przedefiniować tytularia. Nie wszystko poszło dobrze.
 
Problem pierwszy: jak zwiększyć odstęp między numerem a treścią sekcji i podsekcji tak, żeby wypadały równo pod sobą? Efekt, o który mi chodzi, pokazuję na rysunku w załączniku.
 
Na razie jest tak, jak na tym rysunku. To znaczy:
 
1) przedefiniowałem parametr \mw@seccntformat, wstawiając odstęp 2em po numerze:
 
\renewcommand{\mw@seccntformat}[1]{#1.\hspace{2em}}
 
2) przedefiniowałem resztę tytulariów:
 
\SetSectionFormatting[breakbefore,breakafter,wholewidth]{part}
        {0\p@ plus1fil}
        {\FormatChapterHeading{20\p@}%
        {\centering\bfseries\large\MakeUppercase\partname\space}%
            {\centering\bfseries\itshape\large}}
        {0\p@ plus1fil}
\SetSectionFormatting[breakbefore,wholewidth]{chapter}
        {0\p@}
        {\FormatRigidChapterHeading{6.2\baselineskip}{12\p@}%
                {\hspace{5em}\normalfont\scshape\normalsize\@chapapp\space}
                        {\normalfont\large\bfseries}}
        {2\baselineskip plus 14\p@ minus 14\p@}
\SetSectionFormatting{section}
        {2\baselineskip plus 14\p@ minus 14\p@}
                {\FormatHangHeading{\normalsize}}
        {1\baselineskip plus 14\p@ minus 14\p@}
\SetSectionFormatting{subsection}
        {2\baselineskip plus 14\p@ minus 14\p@}
                {\FormatHangHeading{\normalsize}}
        {0\baselineskip plus 14\p@ minus 14\p@}
\SetSectionFormatting{subsubsection}
        {2\baselineskip plus 14\p@ minus 14\p@}
                {\FormatHangHeading{\normalfont\normalsize}}
        {0\baselineskip}
 
Problem drugi - czy da się zrobić tak, żeby TeX sprawdzał, czy bezpośrednio po tytułach wyższego rzędu nie następują tytuły niższego rzędu, a jeśli tak jest (jak na obrazku), to żeby nie dawał takich dużych odstępów między nimi?
 
Pozdrawiam,
Sebastian
Re: [gust-l] Imitowanie makiety książki wydawnictwa Brill w klasie mwbk
#26905
Author: Włodzimierz Macewicz
Date: Fri, 22 Apr 2016 08:22
66 lines
4093 bytes
Hej,

1. Czy chodzi Ci o większą odległość między numerem, a resztą tytułu, 
czy o STAŁĄ szerokość pola zajętego przez numer (jednakową dla 
wszystkich poziomów tytułów)

użyte polecenie \mw@secctformat działa dla wszystkich poziomów!

\renewcommand{\mw@seccntformat}[1]{\leavevmode\hbox to 1.5cm{#1.~}}
(zamiast 1.5 cm trzeba dać tyle ile trzeba - na najgorszy przypadek)

2. teoretycznie w przypadku dwóch tytułów po sobie powinna być wstawiona 
większa z dwu odległości (odległość przed lub po tytule), a nie ich 
suma, jeśli jest inaczej to reklamacja do Marcina Wolińskiego

pozdr WM


> Witajcie,
> zajmuję się aktualnie składem książki, która ma się ukazać w 
> wydawnictwie Brill w Holandii. Jakieś dwa lata temu zmienili makietę i 
> moje stare szablony są już nieaktualne. Nie znalazłem żadnego ich 
> obecnego stylu i jestem zdany na samodzielne skonfigurowanie 
> wszystkiego. Pracuję w klasie mwbk. Ten nowy layout Brilla, w stosunku 
> do dawnego, jest dla mnie dużo trudniejszy do odtworzenia i miałbym 
> parę pytań do bardziej doświadczonych TeXników.
> Zacznę od tego, że trzeba było przedefiniować tytularia. Nie wszystko 
> poszło dobrze.
> Problem pierwszy: jak zwiększyć odstęp między numerem a treścią sekcji 
> i podsekcji tak, żeby wypadały równo pod sobą? Efekt, o który mi 
> chodzi, pokazuję na rysunku w załączniku.
> Na razie jest tak, jak na tym rysunku. To znaczy:
> 1) przedefiniowałem parametr \mw@seccntformat, wstawiając odstęp 2em 
> po numerze:
> \renewcommand{\mw@seccntformat}[1]{#1.\hspace{2em}}
> 2) przedefiniowałem resztę tytulariów:
> \SetSectionFormatting[breakbefore,breakafter,wholewidth]{part}
>         {0\p@ plus1fil}
>         {\FormatChapterHeading{20\p@}%
> {\centering\bfseries\large\MakeUppercase\partname\space}%
>             {\centering\bfseries\itshape\large}}
>         {0\p@ plus1fil}
> \SetSectionFormatting[breakbefore,wholewidth]{chapter}
>         {0\p@}
>         {\FormatRigidChapterHeading{6.2\baselineskip}{12\p@}%
> {\hspace{5em}\normalfont\scshape\normalsize\@chapapp\space}
>                         {\normalfont\large\bfseries}}
>         {2\baselineskip plus 14\p@ minus 14\p@}
> \SetSectionFormatting{section}
>         {2\baselineskip plus 14\p@ minus 14\p@}
>                 {\FormatHangHeading{\normalsize}}
>         {1\baselineskip plus 14\p@ minus 14\p@}
> \SetSectionFormatting{subsection}
>         {2\baselineskip plus 14\p@ minus 14\p@}
>                 {\FormatHangHeading{\normalsize}}
>         {0\baselineskip plus 14\p@ minus 14\p@}
> \SetSectionFormatting{subsubsection}
>         {2\baselineskip plus 14\p@ minus 14\p@}
>                 {\FormatHangHeading{\normalfont\normalsize}}
>         {0\baselineskip}
> Problem drugi - czy da się zrobić tak, żeby TeX sprawdzał, czy 
> bezpośrednio po tytułach wyższego rzędu nie następują tytuły niższego 
> rzędu, a jeśli tak jest (jak na obrazku), to żeby nie dawał takich 
> dużych odstępów między nimi?
> Pozdrawiam,
> Sebastian
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads