TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Possible Duplicate:
Style/class tutorials

I am a newbie at LaTeX. But I need start from my own text style in LaTeX. I want to setup page format, margins, paragraphs style, fonts, etc. Can you please give me a link to the guide or show me your simple class? I was searching through the internet and I have not found any good tutorials for beginners.

share|improve this question

marked as duplicate by qubyte, yo', Seamus, doncherry, Marco Daniel Apr 2 '12 at 13:01

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

Before you starting to write your own document class you should learn the basics of LaTeX. – Marco Daniel Apr 2 '12 at 12:40
Can you elaborate on why you need to write your own document class? It is probably sufficient to load a ready made one and use packages to tweak it. In any case, it's not a great idea to do this before you've had a reasonable amount of experience. – qubyte Apr 2 '12 at 12:40
OK, Can I setup my own margins and fonts in document class article.? – itun Apr 2 '12 at 12:42
@itun Yes you can. One way is to use the geometry package. There are also many other "article" type of classes provided by the various journals for example revtex4. – Yiannis Lazarides Apr 2 '12 at 12:46
I recommend reading The Not So Short Introduction to LaTeX2e, or some other text listed at tex.stackexchange.com/q/11/4012 – doncherry Apr 2 '12 at 12:58

Have a look at

  • the clsguide about macros for package/class writers, and how to setup own classes
  • the dtxtut about how to pack your file as most package/class authors do
  • the LaTeX Companion about writing own classes

Since you are a beginner it is maybe preferable to start with an easy \input file and not writing a class. Just create a file (e.g.) header.tex

% ...

and us it like

   Hello World!

To make you file available for multiple project you can save it in the user texmf tree. To find the right path call kpsewhich -var-value=TEXMFHOME in your terminal. It is possible that you must create the path first. then store your header.tex at <TEXMFHOME>/tex/latex/header.tex

share|improve this answer
I don't see making header.tex as a good idea, because when you change this header.tex file, some of your documents might stop working. I believe that a copy-paste method is more proper here. (I mean, when you start a new document, you take the headers from the previous one and modify what has to be modified.) – yo' Apr 2 '12 at 12:49
That’s the same with an own (and even possible but seldom with a public) class … – Tobi Apr 2 '12 at 14:13

Not the answer you're looking for? Browse other questions tagged or ask your own question.