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

I want to put a block of text into the top right corner of my document (which uses the article class). The specifications of the document's formatting are very detailed, and it has taken me about 2 days to get them right.

I do not want to put a line across the top, or to do anything which will change the margin. In fact, I would prefer to avoid using any additional packages at all.

Any suggestions?

share|improve this question
The textpos package or the background package could be an option. Why don't you want to use additional package(s)? – Gonzalo Medina Oct 1 '11 at 21:19
Yes, many pages add functionality without modifying the document layout/margins. Another one that can be used to place document elements anywhere on the page is eso-pic. And, I'm pretty sure both pstricks and tikz/pkg will be able to accommodate this. – Werner Oct 1 '11 at 21:27
The packages I've already tried (e.g. scrpage2) produce strange additional changes, which are sometimes hard to notice at first. For example, scrpage2 insists on a flexible page size, and cuts off the page numbers as a side effect of adding the header if I try to use fixed margins (which are required) – John Doucette Oct 1 '11 at 21:27
up vote 15 down vote accepted

Using atbegshi guarantees that the text block will not be modified in any way, as it acts by "overlaying", so to speak.


  \put(\dimexpr\paperwidth-1cm\relax,-1.5cm){\makebox[0pt][r]{\framebox{Copyright DTV}}}%




Every page of the document will bear the copyright notice.

share|improve this answer
This does exactly what I wanted. – John Doucette Oct 1 '11 at 22:59
How can I make this appear only on the front page? – roland Jan 11 at 5:36
@roland Use \AtBeginShipoutFirst – egreg Jan 11 at 7:28
@egreg i tried that but it didn't work. It just removes the first page. – roland Jan 11 at 23:40
@roland \AtBeginShipoutNext – egreg Jan 11 at 23:46

Here's a simple example using the background package:

\usepackage{lipsum}% just to generate filler text

\SetBgContents{some additional text}
\SetBgPosition{current page.north east}



share|improve this answer

Here is a minimal example using the eso-pic package.

enter image description here

\usepackage{eso-pic}% http://ctan.org/pkg/eso-pic
\usepackage{lipsum}% http://ctan.org/pkg/lipsum


      \makebox[0pt][r]{Here is some interesting text}



\AddToShipoutPictureBG will print something on every page, while the starred version \AddToShipoutPictureBG* prints it on the current page only. Placement is possible with spacing commands, with the help of predefined locations (like \AtPageUpperLeft and the like). See the package documentation for more on this.

eso-pic also provides placement of contents in the foreground to overlay with the existing page layout (in contrast to placing something in the background layer as suggested above) using \AddToShipoutPictureFG or \AddToShipoutPictureFG* with similar connotations as above.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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