Advertisement
Guest User

Untitled

a guest
Jul 29th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. documentclass[11pt,oneside,article]{memoir}
  2. usepackage{lipsum}
  3.  
  4. % Begin Section format
  5. newcommand{marginbox}[1]{%
  6. parbox[t][0pt]{10em}{%
  7. upshapesffamilyraggedrightmbox{}#1}%
  8. }
  9. newcommand{marginhead}[1]{%
  10. bfseriessmash{raisebox{baselineskip}{llap{marginbox{#1}kern3em}}}%
  11. }
  12.  
  13. setsecindent{0em}
  14. setsecheadstyle{marginhead}
  15. setbeforesecskip{1em}
  16. setaftersecskip{0em}
  17. setsechook{%
  18. setsecnumformat{csname the##1endcsnameenspaceparnobreak}%
  19. }
  20. % End Section format
  21.  
  22. copypagestyle{myheader}{ruled}
  23. makeevenhead{myheader}{}{}{My-Name}
  24. makeoddhead{myheader}{}{}{Other-Name}
  25. pagestyle{myheader}
  26.  
  27. begin{document}
  28.  
  29. % Layout
  30. settrims{0pt}{0pt}
  31. settypeblocksize{562pt}{300pt}{*}
  32. setulmargins{114pt}{*}{*}
  33. setheadfoot{28pt}{24pt}
  34. setheaderspaces{*}{*}{*}
  35. setmarginnotes{1pt}{1pt}{1pt}
  36. setlrmargins{210pt}{*}{*}
  37. checkandfixthelayout
  38.  
  39. section{Introduction}
  40. lipsum[4]
  41.  
  42. end{document}
  43.  
  44. documentclass[11pt,oneside,article]{memoir}
  45. usepackage{lipsum}
  46.  
  47. % Begin Section format
  48. newcommand{marginbox}[1]{%
  49. parbox[t][0pt]{10em}{%
  50. upshapesffamilyraggedrightmbox{}#1}%
  51. }
  52. newcommand{marginhead}[1]{%
  53. bfseriessmash{raisebox{baselineskip}{llap{marginbox{#1}kern3em}}}%
  54. }
  55.  
  56. setsecindent{0em}
  57. setsecheadstyle{marginhead}
  58. setbeforesecskip{1em}
  59. setaftersecskip{0em}
  60. setsechook{%
  61. setsecnumformat{csname the##1endcsnameenspaceparnobreak}%
  62. }
  63. % End Section format
  64.  
  65. copypagestyle{myheader}{ruled}
  66. makeevenhead{myheader}{}{}{My-Name}
  67. makeoddhead{myheader}{}{}{Other-Name}
  68. pagestyle{myheader}
  69.  
  70. %%% Fix sectionmark
  71. makeatletter
  72. renewcommandsectionmark[1]{%
  73. @setclcnt{section}{@memmarkcntra}%<------ Missing!
  74. advancec@@memmarkcntram@ne
  75. markright{%
  76. memUChead{%
  77. ifnumc@secnumdepth>c@@memmarkcntra
  78. if@mainmatter
  79. @nameuse{sectionmarksn}{@nameuse{thesection}. space}%
  80. fi
  81. fi #1%
  82. }%
  83. }%
  84. }
  85. makeatother
  86.  
  87. % Layout (should go before begin{document})
  88. settrims{0pt}{0pt}
  89. settypeblocksize{562pt}{300pt}{*}
  90. setulmargins{114pt}{*}{*}
  91. setheadfoot{28pt}{24pt}
  92. setheaderspaces{*}{*}{*}
  93. setmarginnotes{1pt}{1pt}{1pt}
  94. setlrmargins{210pt}{*}{*}
  95. checkandfixthelayout
  96.  
  97. begin{document}
  98.  
  99.  
  100. section{Introduction}
  101. lipsum[4]
  102.  
  103. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement