оставьте поле размером в дюйм — вверху справа

оставьте поле размером в дюйм — вверху справа

Я делаю очень простой файл TeX. Я использую его для размещения множества заметок на странице; однако, требуется, чтобы у меня было поле размером примерно дюйм на дюйм в правом верхнем углу самого первого места (в противном случае мои поля намного меньше со всех сторон).

Как мне этого добиться? В идеале, чтобы так и оставалось — только на первой странице — и не менялось, когда я вношу изменения в другие части файла/редактирую количество слов и т. п.

Вот код:

\documentclass[8pt, letter, twocolumn]{extarticle}
\usepackage[bottom=0.5cm, right=0.5cm, left=0.5cm, top=0.5cm]{geometry}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\fontsize{12}{15}\bfseries}{\thesection}{1em}{}
  
\begin{document}
Name and stuff
\section{something}
Long long sprawling thing that goes on for about 10 pages
\end{document}

решение1

Проще перекрывать поля, чем устанавливать их, особенно не прямоугольные. Это использует опцию наложения tikzpicture (запустить дважды).

\documentclass[8pt, letter, twocolumn]{extarticle}
\usepackage[bottom=0.5cm, right=0.5cm, left=0.5cm, top=0.5cm]{geometry}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\fontsize{12}{15}\bfseries}{\thesection}{1em}{}
\usepackage{tikz}
  
\begin{document}
Name and stuff
\begin{tikzpicture}[overlay,remember picture]% anywhere on the first page
  \draw (current page.north east) rectangle ++(-1in,-1in);
  \path (current page.north east) ++(-0.5in,-0.5in)
    node{\parbox{0.9in}{\centering this is a test}};
\end{tikzpicture}

\section{something}
Long long sprawling thing that goes on for about 10 pages
\end{document}

В этой версии используются хуки LaTeX.

\documentclass[8pt, letter, twocolumn]{extarticle}
\usepackage[bottom=0.5cm, right=0.5cm, left=0.5cm, top=0.5cm]{geometry}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\fontsize{12}{15}\bfseries}{\thesection}{1em}{}

\AddToHookNext{shipout/background}{\put (\dimexpr \paperwidth-1in\relax,-0.5in) {%
  \dimen0=\dimexpr 1in-2\fboxsep-2\fboxrule\relax
  \fbox{\parbox[c][\dimen0][c]{\dimen0}{\centering
    this is a test}}}}
    
\begin{document}
Name and stuff

\section{something}
Long long sprawling thing that goes on for about 10 pages
\end{document}

Это использует flowframe для создания нерегулярных полей. Проблема с frowframe в том, что абзац не будет менять ширину на границе между двумя фреймами.

\documentclass[8pt, letter, twocolumn]{extarticle}
\usepackage[bottom=0.5cm, right=0.5cm, left=0.5cm, top=0.5cm]{geometry}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\fontsize{12}{15}\bfseries}{\thesection}{1em}{}
  
\usepackage{flowfram}
\newflowframe[1]{\dimexpr \textwidth+0.5cm-1in}% width
  {\dimexpr 1in-0.5cm}% height
  {0pt}% left edge
  {\dimexpr \textheight+0.5cm-1in}% bottom
\newflowframe[1]{\textwidth}% width
  {\dimexpr \textheight+0.5cm-1in}% height
  {0pt}{0pt}

\usepackage{lipsum}% random text
    
\begin{document}
\lipsum[1-2]

\section{something}
Long long sprawling thing that goes on for about 10 pages

\end{document}

демо

Связанный контент