Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm trying to put some text on topleft for every page of my appendix. I use textpos but it adds the text only one page. I thought I might use an environment and put the appendix between this environment but it didnt work, resulting just one page with the text I want. I want APPENDIX text in all of my appendix pages. How can I do it?

\setlength{\TPHorizModule}{30mm}
\setlength{\TPVertModule}{40mm}
\textblockorigin{0mm}{18mm}
% start everything near the top-left corner
\setlength{\parindent}{0pt}

\newenvironment{band}{

\pagestyle{fancy}
\rhead{}

\begin{textblock}{3}(0,0)
\textbf{APPENDIX A}
\end{textblock}

\begin{textblock}{3}(0,1)
\textbf{APPE\\NDIX}
\end{textblock}
}
share|improve this question
1  
Your environment definition is incomplete. You should always add a minimal working example (MWE) that is compilable. I would solve your issue by placing the textblock(s) into a macro and add this macro to either header or footer. Then it will be processed for every page. There also should be similar questions with suitable answers around. –  Martin Scharrer Jul 3 '11 at 14:50
    
Thank you, this solved my problem. Defining a macro in header worked. \usepackage{fancyhdr} \usepackage[absolute]{textpos} \setlength{\TPHorizModule}{30mm} \setlength{\TPVertModule}{40mm} \textblockorigin{0mm}{18mm} % start everything near the top-left corner \setlength{\parindent}{0pt} \newcommand{\band}{ \begin{textblock}{3}(0,0) \textbf{APPENDIX A} \end{textblock} \begin{textblock}{3}(0,1) \textbf{APPE\\NDIX} \end{textblock} } \pagestyle{fancy} \lhead{\band \nouppercase{\rightmark}} \rhead{} \include{manual/manual} –  aladagemre Jul 3 '11 at 15:31
add comment

1 Answer 1

up vote 4 down vote accepted

I recommend using atbegshi for that purpose. It can be used to define code to be executed for each page, such as including pictures or printing text boxes. This can be started when the appendix starts.

Why atbegshi? The implementation of textpos requires everyshi, and atbegshi is a modern reimplementation of everyshi.

However, textpos offers an easy interface. You could use it for example also with fancyhdr or scrpage2 to print a text box in the header of each page at an absolute position.

Another way would be using TikZ and the current page node for absolute positioning on a page. Here are examples, with headings packages to repeat that for page ranges: Fancy chapter headings with TikZ.

share|improve this answer
add comment

Your Answer

 
discard

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.