i used this code but there is an error:

! Use of \@ doesn't match its definition.

I'm trying to make my book such as:


‎\usepackage{graphicx‎ ,‎xcolor‎ ,‎mdframed}‎


%Section: ---------------------------------------------------------------------------------
‎   { \vspace{20pt}‎
‎   \parindent 0pt \raggedleft \sectionfont‎ 
    \colorbox{\chpcolor} { \parbox[c][17pt][c]{90pt}{\color{white} \hfill \thesection‎ }}
‎   \hspace*{5pt}‎
‎   \vspace{10pt}‎
‎   \begin{minipage}[c][17pt][c]{\textwidth}‎
    ‎   \color{\chpcolortxt} #1‎
‎   \end{minipage}‎
‎   }‎
‎\def\section{\@afterindentfalse \secdef\@section\@ssection}‎
‎\def\@section[#1]#2{\ifnum \c@secnumdepth >\m@ne‎
 ‎\else \@makesectionhead{#2}\@afterheading \fi}‎
\def\@ssection#1{\if@twocolumn \@topnewpage[\@makesectionhead{#1}]‎
    ‎\else \@makesectionhead{#1}\@afterheading\fi}‎


This ‎is ‎test.‎
This ‎is ‎test.‎
  • 2
    Welcome to TeX.SE. There seem to be some extra characters in this file that won't let me compile your code. Commented Nov 17, 2012 at 6:12
  • What Should I Do? Commented Nov 17, 2012 at 7:16
  • Sorry, wish I could help, but I don't know why those characters are there, and compiling gets stuck on \documentclass. If I retype the \documentclass line, then the problem moves to the next line. There was a recent question where a similar problem existed: LaTeX Error: Missing \begin{document}. Have a look at that and see if that helps you with these characters. Commented Nov 17, 2012 at 7:19
  • When i remove this lines: %Section: ---------\def\@makesectionhead#1{‎ ... \fi}‎ compile successfully. but i want to change color and style of chapters and sections and ..., can you help me? Commented Nov 17, 2012 at 7:30
  • Try rewriting this with another editor which does not add invisible characters.
    – user22486
    Commented Nov 17, 2012 at 8:18

1 Answer 1


After removing all the invisible characters from your input, there are still some problems. For instance, in order to use commands with @ in their name, you have to surround the code with \makeatletter and \makeatother.

I have tried to correct the small problems of your code; here is a version with only the needed packages. I tried to guess the meaning of \sectionfont.





   \parindent 0pt\raggedleft\sectionfont

\chapter{Chapter title}
This is a test.

\section{The Laplace transform}
This is a test.


enter image description here

  • How to change chapter style same as section? Commented Nov 19, 2012 at 13:35
  • @mohammadazadi see the related follow-up question: tex.stackexchange.com/questions/96090/…
    – cmhughes
    Commented Jan 31, 2013 at 16:30
  • If I'm writing an article the section style can work? I've tried it but I couldn't manage it!
    – Y_gr
    Commented Apr 9, 2013 at 21:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .