Latex 章节之章的格式举例

 


01


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedright /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        /huge/bfseries /@chapapp/space /thechapter
        /par/nobreak
        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /interlinepenalty/@M
    /Huge /bfseries  #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


02


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedright /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        /huge/bfseries /@chapapp/space /thechapter
        /par/nobreak
        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /interlinepenalty/@M
    /Huge /bfseries  #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


03


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        /huge/bfseries /@chapapp/space /thechapter
        /par/nobreak
        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /interlinepenalty/@M
    /Huge /bfseries  #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


04


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        /huge/bfseries /@chapapp/space /thechapter
        /par/nobreak
        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /interlinepenalty/@M
    /Huge /bfseries  #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


05


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /centering
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        /huge/bfseries /@chapapp/space /thechapter
        /par/nobreak
        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /centering
    /normalfont
    /interlinepenalty/@M
    /Huge /bfseries  #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


06


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /centering
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        /huge/bfseries /@chapapp/space /thechapter
        /par/nobreak
        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{50/p@}%
  {/parindent /z@ /centering
    /normalfont
    /interlinepenalty/@M
    /Huge /bfseries  #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


07


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /centering
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapter
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /centering
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


08


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /centering
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapter
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /centering
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


09


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapter
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


10


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapter
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedleft
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


11


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapter
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


12


/documentclass{sample}
% Les têtes de chapitre sont définies ainsi
/makeatletter
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapter
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


13


/documentclass{sample}
% Chapitres numérotés en toutes lettres
/makeatletter
/newcommand{/thechapterwords}
{ /ifcase /thechapter/or Premier/or Deux/or Trois/or Quatre/or Cinq/or
  Six/or Sept/or Huit/or Neuf/or Dix/or Onze/fi}
/def/@makechapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /ifnum /c@secnumdepth >/m@ne
      /if@mainmatter
        %/huge/bfseries 
        /scshape
        /@chapapp/space /thechapterwords
        /par/nobreak
%        /vskip 20/p@
      /fi
    /fi
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/def/@schapter#1{/if@twocolumn
                   /@topnewpage[/@makeschapterhead{#1}]%
                 /else
                   /@makeschapterhead{#1}%
                   /@afterheading
                 /fi}
/def/@makeschapterhead#1{%
  /vspace*{20/p@}%
  {/parindent /z@ /raggedright
    /normalfont
    /scshape
    /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    /vskip 40/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


14


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  %/vspace*{50/p@}%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill/quad
        /scshape /@chapapp{} /thechapter
        /quad /thickhrulefill
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
        /hrule
    %/vskip 40/p@
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  %/vspace*{50/p@}%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
        /hrule
    %/vskip 40/p@
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


15


/documentclass{sample}
/makeatletter
/newcommand{/thechapterwords}
{ /ifcase /thechapter/or Premier/or Deux/or Trois/or Quatre/or Cinq/or
  Six/or Sept/or Huit/or Neuf/or Dix/or Onze/fi}
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  %/vspace*{50/p@}%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill/quad
        /scshape /@chapapp{} /thechapterwords
        /quad /thickhrulefill
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
        /hrule
    %/vskip 40/p@
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  %/vspace*{50/p@}%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
        /hrule
    %/vskip 40/p@
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


16


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /thechapter}
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /thickhrulefill
        /par/nobreak
        /vspace*{2/p@}%
        {/Huge /bfseries #1/par/nobreak}
        /par/nobreak
        /vspace*{2/p@}%
        /thickhrulefill
    %/vskip 40/p@
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /vphantom{/thechapter}}
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /thickhrulefill
        /par/nobreak
        /vspace*{2/p@}%
        {/Huge /bfseries #1/par/nobreak}
        /par/nobreak
        /vspace*{2/p@}%
        /thickhrulefill
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


17


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /thechapter}
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /thickhrulefill
        /par/nobreak
        /vspace*{2/p@}%
        {/Huge /bfseries #1/par/nobreak}
        /par/nobreak
        /vspace*{2/p@}%
        /thickhrulefill
    %/vskip 40/p@
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /vphantom{/thechapter}}
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /thickhrulefill
        /par/nobreak
        /vspace*{2/p@}%
        {/Huge /bfseries #1/par/nobreak}
        /par/nobreak
        /vspace*{2/p@}%
        /thickhrulefill
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


18


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /thechapter}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /vphantom{/thechapter}}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


19


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /thechapter}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /vphantom{/thechapter}}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


20


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /thechapter}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /setlength{/arrayrulewidth}{2pt}
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /vphantom{/thechapter}}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /setlength{/arrayrulewidth}{2pt}
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


21


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /thechapter}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /setlength{/arrayrulewidth}{2pt}
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge /scshape /vphantom{/thechapter}}
        /par/nobreak
        /vspace*{15/p@}%
        /interlinepenalty/@M
        /setlength{/arrayrulewidth}{2pt}
        /begin{tabular}{@{/qquad}c@{/qquad}}
          /hline
          //
          {/Huge /bfseries #1/par/nobreak} //
          //
          /hline
        /end{tabular}
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


22


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge/bfseries /thechapter }
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge/bfseries /vphantom{/thechapter} }
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


23


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge/bfseries /thechapter }
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        {/Huge/bfseries /vphantom{/thechapter} }
        /par/nobreak
        /vspace*{10/p@}%
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        /Huge /bfseries #1/par/nobreak
        /par
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


24


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  {/parindent /z@ /raggedright
    /reset@font
    /hrule
    /vspace*{10/p@}%
    /par
    /Large /scshape /@chapapp{} /Huge/bfseries /thechapter
    /par/nobreak
    /vspace*{10/p@}%
    /hrule
    /par
    /vspace*{1/p@}%
    /hrule
    %/vskip 40/p@
    /vspace*{20/p@}
    /Huge /bfseries #1/par/nobreak
    /vskip 70/p@
  }}

/def/section#1{%
  /par/bigskip/bigskip
  /hrule/par/nobreak/noindent
  /refstepcounter{section}%
  /addcontentsline{toc}{chapter}{#1}%
  /reset@font 
  { /Large /bfseries
    /strut/S /thesection /quad
    #1}%    
  /par
  /medskip
}

/begin{document}
/chapter{Introduction}
/section{Début}
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.

Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.

/section{Suite}
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
Bla, bla bla bla, bla bla bla, bla bla bla, bla bla bla.
/end{document}

 

 


25


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /raggedleft /reset@font
            /scshape /@chapapp{} /thechapter
        /par/nobreak
        /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    %/vspace*{1/p@}%
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /raggedleft /reset@font
            /scshape /vphantom{/@chapapp{} /thechapter}
        /par/nobreak
        /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    %/vspace*{1/p@}%
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


26


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /raggedleft /reset@font
            /scshape /@chapapp{} /thechapter
        /par/nobreak
        /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    %/vspace*{1/p@}%
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /raggedleft /reset@font
            /scshape /vphantom{/@chapapp{} /thechapter}
        /par/nobreak
        /interlinepenalty/@M
    /Huge /bfseries #1/par/nobreak
    %/vspace*{1/p@}%
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


27


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /scshape /@chapapp{} /thechapter/par/nobreak}%
    /par/nobreak
    /vspace*{30/p@}
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /scshape /vphantom{/@chapapp{} /thechapter}/par/nobreak}%
    /par/nobreak
    /vspace*{30/p@}
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


28


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /scshape /@chapapp{} /thechapter/par/nobreak}%
    /par/nobreak
    /vspace*{30/p@}
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /scshape /vphantom{/@chapapp{} /thechapter}/par/nobreak}%
    /par/nobreak
    /vspace*{30/p@}
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


29


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /fontsize{15ex}{15ex}/selectfont %Problème avec les substitutions...
      /bfseries/thechapter/par/nobreak}%
    /par/nobreak
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /fontsize{15ex}{15ex}/selectfont %Problème avec les substitutions...
      /bfseries/vphantom{/thechapter}/par/nobreak}%
    /par/nobreak
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


30


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /fontsize{15ex}{15ex}/selectfont %Problème avec les substitutions...
      /bfseries/thechapter/par/nobreak}%
    /par/nobreak
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
    {/raggedleft /reset@font
      /fontsize{15ex}{15ex}/selectfont %Problème avec les substitutions...
      /bfseries/vphantom{/thechapter}/par/nobreak}%
    /par/nobreak
    /interlinepenalty/@M
    {/raggedright /Huge /bfseries #1}%
    /par/nobreak
    /hrulefill
    /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


31


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill
        /par/nobreak
        /scshape /@chapapp{} /strut/thechapter
        /par/nobreak
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        {/Huge /bfseries #1}/par/nobreak
        /thickhrulefill
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill
        /par/nobreak
        {/Huge /bfseries /strut #1}/par/nobreak
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


32


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill
        /par/nobreak
        /scshape /@chapapp{} /strut/thechapter
        /par/nobreak
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
        {/Huge /bfseries #1}/par/nobreak
        /thickhrulefill
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ /centering /reset@font
        /thickhrulefill
        /par/nobreak
        {/Huge /bfseries /strut #1}/par/nobreak
        /interlinepenalty/@M
        /hrule
        /vspace*{10/p@}%
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


33


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
        /raggedleft
        /reset@font/huge/bfseries
        /begin{tabular}{c|p{15cm}}
          {/qquad/thechapter{}/  }
          &/quad
          /Huge #1
        /end{tabular}
        /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
        /raggedleft
        /reset@font/huge/bfseries
        /begin{tabular}{cp{15cm}}
          {/qquad/hphantom{/thechapter{}}/  }
          &/quad
          /Huge #1
        /end{tabular}
        /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


34


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
        /raggedleft
        /reset@font/huge/bfseries
        /begin{tabular}{c|p{15cm}}
          {/qquad/thechapter{}/  }
          &/quad
          /Huge #1
        /end{tabular}
        /par/nobreak
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /vspace*{10/p@}%
  {/parindent /z@ 
        /raggedleft
        /reset@font/huge/bfseries
        /begin{tabular}{cp{15cm}}
          {/qquad/hphantom{/thechapter{}}/  }
          &/quad
          /Huge #1
        /end{tabular}
        /par/nobreak
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


35


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /reset@font
  /vspace*{10/p@}%
  {/parindent /z@ 
    /begin{flushleft}
      /reset@font /scshape /bfseries /Huge /thechapter /par
    /end{flushleft}
    /hrule
    /begin{flushleft}
      /reset@font /LARGE /strut #1/strut /par
    /end{flushleft}
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  /reset@font
  /vspace*{10/p@}%
  {/parindent /z@ 
    /begin{flushleft}
      /reset@font /scshape /bfseries /Huge /vphantom{/thechapter} /par
    /end{flushleft}
    /hrule
    /begin{flushleft}
      /reset@font /LARGE /strut #1/strut /par
    /end{flushleft}
    /vskip 100/p@
  }}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


36


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
  /hbox{%
    /vbox{/hsize=2cm
      /begin{tabular}{c}
        /scshape /strut /@chapapp{} //
        /fbox{%
          /vrule depth 10em width 0pt%
          /vrule height 0pt depth 0pt width 1ex%
          {/LARGE /bfseries /strut /thechapter}%
          /vrule height 0pt depth 0pt width 1ex%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm
      /hrule/par
      /vskip 6pt%
      /hspace{1em}%
      /Huge /bfseries #1
      }%
    }%
  /vskip 100/p@
}
/def/@makeschapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
 /hbox{%
    /vbox{/hsize=2cm
      /begin{tabular}{c}
        /scshape /strut /vphantom{/@chapapp{}} /hphantom{/@chapapp{}} //
        /fbox{%
          /vrule depth 10em width 0pt%
          /vrule height 0pt depth 0pt width 1ex%
          {/LARGE /bfseries /strut /hphantom{/thechapter}}%
          /vrule height 0pt depth 0pt width 1ex%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm    
      /hrule/par
      /vskip 6pt%
      /hspace{1em}%
      /Huge /bfseries #1
      }%
    }%
  /vskip 100/p@
}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


37


/documentclass{sample}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
  /hbox{%
    /vbox{/hsize=2cm
      /begin{tabular}{c}
        /scshape /strut /@chapapp{} //
        /fbox{%
          /vrule depth 10em width 0pt%
          /vrule height 0pt depth 0pt width 1ex%
          {/LARGE /bfseries /strut /thechapter}%
          /vrule height 0pt depth 0pt width 1ex%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm
      /hrule/par
      /vskip 6pt%
      /hspace{1em}%
      /Huge /bfseries #1
      }%
    }%
  /vskip 100/p@
}
/def/@makeschapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
 /hbox{%
    /vbox{/hsize=2cm
      /begin{tabular}{c}
        /scshape /strut /vphantom{/@chapapp{}} /hphantom{/@chapapp{}} //
        /fbox{%
          /vrule depth 10em width 0pt%
          /vrule height 0pt depth 0pt width 1ex%
          {/LARGE /bfseries /strut /hphantom{/thechapter}}%
          /vrule height 0pt depth 0pt width 1ex%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm    
      /hrule/par
      /vskip 6pt%
      /hspace{1em}%
      /Huge /bfseries #1
      }%
    }%
  /vskip 100/p@
}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


38


/documentclass{sample}
/usepackage{psboxit,pstcol}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
  /hbox{%
    /vbox{%
      /hsize=2cm%
      /begin{tabular}{c}
        /scshape /strut /@chapapp{} //
        /psboxit{box 0 0 0 setrgbcolor fill}{%
          /vrule depth 8em width 0pt%
          /vrule height 0pt depth 0pt width 10pt%
          {/white /LARGE /bfseries 
            /strut /vrule height 1em depth 0pt width 0pt
            /thechapter}%
          /vrule height 0pt depth 0pt width 10pt%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm
      /hrule height 0.4pt depth 0pt width /hsize
      /par
      /vskip 6pt%
      /hspace{20pt}%
      /parbox{260pt}{%
        /Huge /bfseries #1}%
      }%
    }%
  /vskip 100/p@
}
/def/@makeschapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
  /hbox{%
    /vbox{%
      /hsize=2cm%
      /begin{tabular}{c}
        /scshape /strut /phantom{/@chapapp{}} //
        /psboxit{box 0 0 0 setrgbcolor fill}{%
          /vrule depth 8em width 0pt%
          /vrule height 0pt depth 0pt width 10pt%
          {/white /LARGE /bfseries 
            /strut /vrule height 1em depth 0pt width 0pt
            /vphantom{/thechapter}}%
          /vrule height 0pt depth 0pt width 10pt%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm
      /hrule height 0.4pt depth 0pt width /hsize
      /par
      /vskip 6pt%
      /hspace{20pt}%
      /parbox{260pt}{%
        /Huge /bfseries #1}%
      }%
    }%
  /vskip 100/p@
}
/begin{document}
/chapter*{Introduction}
/end{document}

 

 


39


/documentclass{sample}
/usepackage{psboxit,pstcol}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 1ex /hfill /kern /z@}
/def/@makechapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
  /hbox{%
    /vbox{%
      /hsize=2cm%
      /begin{tabular}{c}
        /scshape /strut /@chapapp{} //
        /psboxit{box 0 0 0 setrgbcolor fill}{%
          /vrule depth 8em width 0pt%
          /vrule height 0pt depth 0pt width 10pt%
          {/white /LARGE /bfseries 
            /strut /vrule height 1em depth 0pt width 0pt
            /thechapter}%
          /vrule height 0pt depth 0pt width 10pt%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm
      /hrule height 0.4pt depth 0pt width /hsize
      /par
      /vskip 6pt%
      /hspace{20pt}%
      /parbox{260pt}{%
        /Huge /bfseries #1}%
      }%
    }%
  /vskip 100/p@
}
/def/@makeschapterhead#1{%
  /reset@font
  /parindent /z@ 
  /vspace*{10/p@}%
  /hbox{%
    /vbox{%
      /hsize=2cm%
      /begin{tabular}{c}
        /scshape /strut /phantom{/@chapapp{}} //
        /psboxit{box 0 0 0 setrgbcolor fill}{%
          /vrule depth 8em width 0pt%
          /vrule height 0pt depth 0pt width 10pt%
          {/white /LARGE /bfseries 
            /strut /vrule height 1em depth 0pt width 0pt
            /vphantom{/thechapter}}%
          /vrule height 0pt depth 0pt width 10pt%
          }
      /end{tabular}%
      }%
    /vbox{%
      /advance/hsize by -2cm
      /hrule height 0.4pt depth 0pt width /hsize
      /par
      /vskip 6pt%
      /hspace{20pt}%
      /parbox{260pt}{%
        /Huge /bfseries #1}%
      }%
    }%
  /vskip 100/p@
}
/begin{document}
/chapter{Introduction}
/end{document}

 

 


40


/documentclass{sample}
/usepackage{psboxit,pstcol,graphicx}
/makeatletter
/newcommand{/BoxedLetter}[1]{%
  /psboxit{box 0.5 0.5 0.5 setrgbcolor fill}%
  {/hbox to 2ex{/hss /vrule width 0pt height 1.9ex depth 0.3ex /white #1/hss}}%
  }
/def/empty{}
/def/WordWithBoxedLetters#1{/WordWithBoxedLetters@#1@}
/def/WordWithBoxedLetters@#1#2@{%
  /def/tmpa{#2}%
  /BoxedLetter{#1}%
  /ifx/tmpa/empty/else/hfill/WordWithBoxedLetters@#2@/fi
}
/def/WordWithUnBoxedLetters#1{/WordWithUnBoxedLetters@#1@}
/def/WordWithUnBoxedLetters@#1#2@{%
  /def/tmpa{#2}%
  /mbox{#1}%
  /ifx/tmpa/empty/else/hfill/WordWithBoxedLetters@#2@/fi
}
/def/@makechapterhead#1{%
  {/parindent /z@ /raggedright /reset@font
    /large
    /fbox{/includegraphics[width=9.5em]{dessin.eps}}
    /par
    /vskip 5/p@
    /hbox to 10em{%
      /WordWithBoxedLetters{CHAPITRE}%
      }%
    /par
    /vskip 5/p@
    /hbox to 10em{%
      /edef/tmpa{/ifcase /thechapter
      /or UN/or DEUX/or TROIS/or QUATRE/or CINQ/or SIX/or SEPT/or
      HUIT/or NEUF/or DIX/or ONZE/or DOUZE/or TREIZE/or QUATORZE/or
      QUINZE/or SEIZE/or DIX-SEPT/or DIX-HUIT/or DIX-NEUF/or
      VINGT/else INFINI/fi}%
      /expandafter/WordWithBoxedLetters/expandafter{/tmpa}%
      }%
    /par
    /vskip 10/p@
    /hrule height 1pt
    /vskip 20/p@
    /reset@font/LARGE/itshape/bfseries/strut #1/par
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  {/parindent /z@ /raggedright /reset@font
    /large
    /fbox{/includegraphics[width=9.5em]{dessin.eps}}
    /par
    /vskip 10/p@
    /hrule height 1pt
    /vskip 20/p@
    /reset@font/LARGE/itshape/bfseries/strut #1/par
    /vskip 100/p@
  }}

/begin{document}
/chapter*{Introduction}
/end{document}

 

 


41


/documentclass{sample}
/usepackage{psboxit,pstcol,graphicx}
/makeatletter
/newcommand{/BoxedLetter}[1]{%
  /psboxit{box 0.5 0.5 0.5 setrgbcolor fill}%
  {/hbox to 2ex{/hss /vrule width 0pt height 1.9ex depth 0.3ex /white #1/hss}}%
  }
/def/empty{}
/def/WordWithBoxedLetters#1{/WordWithBoxedLetters@#1@}
/def/WordWithBoxedLetters@#1#2@{%
  /def/tmpa{#2}%
  /BoxedLetter{#1}%
  /ifx/tmpa/empty/else/hfill/WordWithBoxedLetters@#2@/fi
}
/def/WordWithUnBoxedLetters#1{/WordWithUnBoxedLetters@#1@}
/def/WordWithUnBoxedLetters@#1#2@{%
  /def/tmpa{#2}%
  /mbox{#1}%
  /ifx/tmpa/empty/else/hfill/WordWithBoxedLetters@#2@/fi
}
/def/@makechapterhead#1{%
  {/parindent /z@ /raggedright /reset@font
    /large
    /fbox{/includegraphics[width=9.5em]{dessin.eps}}
    /par
    /vskip 5/p@
    /hbox to 10em{%
      /WordWithBoxedLetters{CHAPITRE}%
      }%
    /par
    /vskip 5/p@
    /hbox to 10em{%
      /edef/tmpa{/ifcase /thechapter
      /or UN/or DEUX/or TROIS/or QUATRE/or CINQ/or SIX/or SEPT/or
      HUIT/or NEUF/or DIX/or ONZE/or DOUZE/or TREIZE/or QUATORZE/or
      QUINZE/or SEIZE/or DIX-SEPT/or DIX-HUIT/or DIX-NEUF/or
      VINGT/else INFINI/fi}%
      /expandafter/WordWithBoxedLetters/expandafter{/tmpa}%
      }%
    /par
    /vskip 10/p@
    /hrule height 1pt
    /vskip 20/p@
    /reset@font/LARGE/itshape/bfseries/strut #1/par
    /vskip 100/p@
  }}
/def/@makeschapterhead#1{%
  {/parindent /z@ /raggedright /reset@font
    /large
    /fbox{/includegraphics[width=9.5em]{dessin.eps}}
    /par
    /vskip 10/p@
    /hrule height 1pt
    /vskip 20/p@
    /reset@font/LARGE/itshape/bfseries/strut #1/par
    /vskip 100/p@
  }}

/begin{document}
/chapter{Introduction}
/end{document}

 

 


42


/documentclass{sample}
/usepackage{pstcol}
/makeatletter
/def/LigneVerticale{/vrule height 5cm depth 2cm/hspace{0.1cm}/relax}
/def/LignesVerticales{%
  /let/LV/LigneVerticale/LV/LV/LV/LV/LV/LV/LV/LV/LV/LV}
/def/GrosCarreAvecUnChiffre#1{%
  /rlap{/vrule height 0.8cm width 1cm depth 0.2cm}%
  /rlap{/hbox to 1cm{/hss/mbox{/white #1}/hss}}%
  /vrule height 0pt width 1cm depth 0pt}

/def/@makechapterhead#1{/hbox{%
    /huge 
    /LignesVerticales
    /hspace{-0.5cm}%
    /GrosCarreAvecUnChiffre{/thechapter}
    /hspace{0.2cm}/hbox{#1}%
}/par/vskip 2cm}
/def/@makeschapterhead#1{/hbox{%
    /huge 
    /LignesVerticales
    %/hspace{0.5cm}%
    /hbox{#1}%
}/par/vskip 2cm}

/begin{document}
/chapter*{Introduction}
/end{document}

 

 


43


/documentclass{sample}
/usepackage{pstcol}
/makeatletter
/def/LigneVerticale{/vrule height 5cm depth 2cm/hspace{0.1cm}/relax}
/def/LignesVerticales{%
  /let/LV/LigneVerticale/LV/LV/LV/LV/LV/LV/LV/LV/LV/LV}
/def/GrosCarreAvecUnChiffre#1{%
  /rlap{/vrule height 0.8cm width 1cm depth 0.2cm}%
  /rlap{/hbox to 1cm{/hss/mbox{/white #1}/hss}}%
  /vrule height 0pt width 1cm depth 0pt}

/def/@makechapterhead#1{/hbox{%
    /huge 
    /LignesVerticales
    /hspace{-0.5cm}%
    /GrosCarreAvecUnChiffre{/thechapter}
    /hspace{0.2cm}/hbox{#1}%
}/par/vskip 2cm}
/def/@makeschapterhead#1{/hbox{%
    /huge 
    /LignesVerticales
    %/hspace{0.5cm}%
    /hbox{#1}%
}/par/vskip 2cm}

/begin{document}
/chapter{Introduction}
/end{document}

 

 


44


/documentclass{sample}
% Changement de la syntaxe de la commande /chapter
/usepackage{pstcol}
/makeatletter
/def/thickhrulefill{/leavevmode /leaders /hrule height 3pt /hfill /kern /z@}
/def/chapter#1#2{%
  /clearpage/reset@font
  /thispagestyle{plain}%
  /vspace*{10/p@}%
  {/centering /bfseries /LARGE /gray /MakeUppercase{#1}/par}%
  /vskip 0pt
  /thickhrulefill
  /vskip -22pt
  /par/hrulefill
  /vskip 6pt
  {/par /centering /scshape /large #2/par}
  /vskip 100/p@
  }
/begin{document}
/chapter{Introduction}{Bla bla bla bla}
/end{document}

 

 


45


/documentclass{sample}
% Changement de la syntaxe de la commande /chapter
/usepackage{helvet}
/usepackage{psboxit,pstcol,graphicx}
/makeatletter
/makeatletter
/def/@makechapterhead#1{%
  /parindent /z@ /raggedright /reset@font
  /hbox to /hsize{%
    /rlap{/raisebox{-2.5em}{/raisebox{/depth}{%
          /includegraphics[width=9.5em]{dessin.eps}}}}%
    /rlap{/hbox to 9.5em{/hss
        /reset@font/sffamily/fontsize{8em}{8em}/selectfont/white 
        /thechapter/hss}}%
    /hspace{10em}%
    /vbox{%
      /advance/hsize by -10em
      /reset@font/sffamily/bfseries/Huge
      #1
      /par
      }%
    }%
  /vskip 20pt
  /hrulefill
  /vskip 50pt
  }
/def/@makeschapterhead#1{%
  /parindent /z@ /raggedright /reset@font
  /hbox to /hsize{%
    /rlap{/raisebox{-2.5em}{/raisebox{/depth}{%
          /includegraphics[width=9.5em]{dessin.eps}}}}%
    /hspace{10em}%
    /vbox{%
      /advance/hsize by -10em
      /reset@font/sffamily/bfseries/Huge
      #1
      /par
      }%
    }%
  /vskip 20pt
  /hrulefill
  /vskip 50pt
}

/begin{document}
/chapter*{Introduction}
/end{document}

 

 


46


/documentclass{sample}
% Changement de la syntaxe de la commande /chapter
/usepackage{helvet}
/usepackage{psboxit,pstcol,graphicx}
/makeatletter
/makeatletter
/def/@makechapterhead#1{%
  /parindent /z@ /raggedright /reset@font
  /hbox to /hsize{%
    /rlap{/raisebox{-2.5em}{/raisebox{/depth}{%
          /includegraphics[width=9.5em]{dessin.eps}}}}%
    /rlap{/hbox to 9.5em{/hss
        /reset@font/sffamily/fontsize{8em}{8em}/selectfont/white 
        /thechapter/hss}}%
    /hspace{10em}%
    /vbox{%
      /advance/hsize by -10em
      /reset@font/sffamily/bfseries/Huge
      #1
      /par
      }%
    }%
  /vskip 20pt
  /hrulefill
  /vskip 50pt
  }
/def/@makeschapterhead#1{%
  /parindent /z@ /raggedright /reset@font
  /hbox to /hsize{%
    /rlap{/raisebox{-2.5em}{/raisebox{/depth}{%
          /includegraphics[width=9.5em]{dessin.eps}}}}%
    /hspace{10em}%
    /vbox{%
      /advance/hsize by -10em
      /reset@font/sffamily/bfseries/Huge
      #1
      /par
      }%
    }%
  /vskip 20pt
  /hrulefill
  /vskip 50pt
}

/begin{document}
/chapter{Introduction}
/end{document}

 

 


Automatically generated
ven avr 20 13:00:33 CEST 2001
Vincent Zoonekynd <zoonek@math.jussieu.fr>

 

<think>好的,我需要帮用户获取操作系统原理前三的思维导图。首先,用户之前询问了进程与程序的区别,我的回答已经引用了相关的章节内容,特别是第二的内容,如进程管理、调度算法等。现在用户明确要求前三的思维导图,我需要参考用户提供的引用内容来组织信息。 首先,用户提供的引用[1]提到第一是操作系统引论,引用[2]是第三内存管理,引用[4]是第二进程管理。因此前三的结构应该是:第一引论,第二进程管理,第三内存管理。需要确认用户是否按照这个顺序,但根据一般教材结构,可能确实如此。 接下来,我需要根据每个引用中的目录信息来构建各的思维导图框架。例如,引用[1]的第一可能包括操作系统的定义、功能、类型和发展历史。引用[4]的第二涵盖进程的概念、组成、控制、通信、线程、调度算法、同步互斥问题、死锁处理等。引用[2]的第三则涉及内存的基础知识、管理方式、分页、分段、虚拟内存、页面置换算法等。 需要注意用户提到思维导图,因此需要用层次分明的结构,分章节列出核心知识点,并适当使用公式或技术术语,比如在内存管理中涉及动态分区分配算法时,可能需要提到具体算法名称,如首次适应算法等。同时,用户之前的回答中使用了数学公式,例如进程与程序的对比公式,因此在思维导图中如果有合适的地方也可以加入类似的结构,但需要符合用户要求的LaTeX格式。 另外,用户希望回答结构清晰,帮助逐步解决问题,因此每个章节的思维导图需要分点明确,重点突出,可能需要用标题和子标题来组织内容。同时,用户提供的引用中有一些具体的小节,比如第二中的进程调度时机、信号量机制、生产者-消费者问题等,这些都需要包含在思维导图中。 最后,生成相关问题时要结合前三的内容,例如关于进程调度算法、内存分配策略或者操作系统的基本概念等,确保问题与用户的学习路径相关,并引导进一步深入学习。同时,检查引用标识是否正确对应,如引用[1]对应第一,引用[4]对应第二,引用[2]对应第三。</think>### 操作系统原理前三思维导图(核心框架) --- #### **第一:操作系统引论** **核心内容**(基于引用[^1]): 1. **操作系统定义** - 管理硬件、提供用户接口、资源分配 - 核心目标:高效性、安全性、易用性 2. **主要功能** - 进程管理、内存管理、文件管理、设备管理 3. **操作系统类型** - 批处理系统、分时系统、实时系统 - 分布式系统、嵌入式系统 4. **发展历史** - 手工操作 → 单道批处理 → 多道批处理 → 分时系统 --- #### **第二:进程管理** **核心内容**(基于引用[^4]): 1. **进程与线程** - **进程**:定义(动态执行实体)、组成(PCB、代码段、数据段)、特征(并发性、独立性) - **线程**:轻量级进程、共享进程资源、多线程模型(用户级/内核级线程) - 对比公式: $$ \text{进程} = \text{程序} + \text{运行时资源} $$ $$ \text{线程} = \text{进程内的独立执行流} $$ 2. **进程调度** - **调度层次**:作业调度、内存调度、进程调度 - **调度算法**: - 先来先服务(FCFS) - 最短作业优先(SJF) - 最高响应比优先(HRRN) - 时间片轮转(RR) 3. **同步与互斥** - **信号量机制**: - P/V操作实现互斥与同步 - 经典问题:生产者-消费者、读者-者、哲学家进餐 4. **死锁处理** - 预防(破坏四大必要条件) - 避免(银行家算法) - 检测与解除 --- #### **第三:内存管理** **核心内容**(基于引用[^2]): 1. **内存基础知识** - 逻辑地址 vs 物理地址 - 地址重定位:静态重定位、动态重定位 2. **连续分配管理** - 固定分区、动态分区 - **分配算法**:首次适应、最佳适应、最坏适应 3. **非连续分配** - **分页管理**: - 页表机制、快表(TLB)加速 - 公式:$$ \text{物理地址} = \text{页框号} \times \text{页大小} + \text{页内偏移} $$ - **分段管理**: - 按逻辑模块划分段,支持共享与保护 4. **虚拟内存** - 局部性原理(时间局部性、空间局部性) - **页面置换算法**: - 最佳置换(OPT)、先进先出(FIFO)、最近最少使用(LRU) - 抖动现象与工作集模型 --- ### **思维导图示例(简化为文字层级)** ``` 操作系统原理 ├─ 第一:引论 │ ├─ 定义与功能 │ ├─ 发展历史 │ └─ 分类(批处理、分时、实时) ├─ 第二:进程管理 │ ├─ 进程 vs 线程 │ ├─ 调度算法(FCFS、SJF、HRRN) │ ├─ 同步与互斥(信号量、PV操作) │ └─ 死锁处理(预防、避免、检测) └─ 第三:内存管理 ├─ 连续分配(动态分区算法) ├─ 分页与分段 └─ 虚拟内存(页面置换、抖动控制) ``` --- ### 相关问题 1. 如何用信号量机制解决生产者-消费者问题?[^4] 2. 分页存储管理中,快表(TLB)如何提升地址转换效率?[^2] 3. 银行家算法如何避免死锁?请举例说明 4. 虚拟内存的页面置换算法中,LRU 和 FIFO 的优缺点对比?[^2] --- 以上内容基于站内引用章节的核心知识点整理,如需详细图表文件,建议参考教材配套资源或使用思维导图工具(如XMind)按此框架扩展[^1][^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

why4000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值