
나는 각 페이지마다 프레임을 두는 것을 좋아합니다. 페이지의 텍스트 영역 주변에만 있습니다. 머리글과 바닥글은 포함되지 않습니다.
나는 또한 사용하고 있습니다 fancyhdr
. 약간의 어려움 끝에 나는 다음을 얻었습니다.
그러나 텍스트 영역 주변의 프레임이 텍스트 자체에 너무 가깝습니다. 추가 공간을 추가하는 방법을 잘 모르겠습니다. 스스로를 더 작게 만들어야 할까요 textwidth
? 아니면 프레임을 더 넓게 만들까요? 그리고 이러한 일을 수행하는 방법. 이것이 내가 지금 가지고 있는 것입니다:
나는 인터넷에서 찾은 Tikz 코드를 사용하고 있으며 프레임의 두께와 색상을 변경하기 위해 약간 수정했습니다. 여기는 MWE입니다
\documentclass[12pt,oneside]{book}
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage{blindtext}
%%%%%%%%%%%%%%%%%%%%%%%%% fancyhdr
\usepackage{textcase}
\usepackage{fancyhdr}
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields
\renewcommand{\headrulewidth}{0pt}% default is 0pt
\fancyhead[R]{{\footnotesize\scshape\thepage}}
\fancyhead[L]{\leftmark}
\fancyfoot[L]{\nouppercase{\rightmark}}
\renewcommand{\footrulewidth}{0pt}% default is 0pt
\pagestyle{fancy}
\usepackage{tikzpagenodes}
\usepackage[contents={}]{background}
\AddEverypageHook{%
\tikz[remember picture,overlay]{
\draw[line width=.5pt,rounded corners,gray] (current page text area.north east) -- (current page text area.north west)
-- (current page text area.south west) -- (current page text area.south east) -- cycle;
}
}
\setcounter{tocdepth}{1} % 4 for main TOC must be in preamble
\setcounter{secnumdepth}{5}
\begin{document}
\title{My most important work\vspace{-8pt}}
\author{me}
\date{\today}
\maketitle
\tableofcontents
\blinddocument
\end{document}
비슷한 것이 필요합니다. 모든 페이지의 벡터 프레임
하지만 fancyhdr 로 위의 작업을 수행할 수 없어서 엉망이 되었습니다. 계속 노력할 것입니다.
공간 버퍼가 너무 클 필요는 없습니다. 프레임에 닿는 텍스트가 마음에 들지 않아서 읽기가 어렵습니다.
기본적으로 다음과 같은 것이 필요합니다.
lualatex와 함께 TL 2023 사용
답변1
fit
라이브러리와 노드만 사용하는 것은 어떻습니까 ?
\usetikzlibrary{fit}
\AddEverypageHook{%
\tikz[remember picture,overlay]{
\node [fit=(current page text area),draw,inner sep=10pt] {};
}
}
inner sep
원하는 대로 수정할 수 있습니다 .
\documentclass[12pt,oneside]{book}
\usepackage[letterpaper,margin=1in]{geometry}
\usepackage{blindtext}
%%%%%%%%%%%%%%%%%%%%%%%%% fancyhdr
\usepackage{textcase}
\usepackage{fancyhdr}
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields
\renewcommand{\headrulewidth}{0pt}% default is 0pt
\fancyhead[R]{{\footnotesize\scshape\thepage}}
\fancyhead[L]{\leftmark}
\fancyfoot[L]{\nouppercase{\rightmark}}
\renewcommand{\footrulewidth}{0pt}% default is 0pt
\pagestyle{fancy}
\usepackage{tikzpagenodes}
\usepackage[contents={}]{background}
\usetikzlibrary{fit}
\AddEverypageHook{%
\tikz[remember picture,overlay]{
\node [fit=(current page text area),draw,inner sep=10pt] {};
}
}
\setcounter{tocdepth}{1} % 4 for main TOC must be in preamble
\setcounter{secnumdepth}{5}
\begin{document}
\title{My most important work\vspace{-8pt}}
\author{me}
\date{\today}
\maketitle
\tableofcontents
\blinddocument
\end{document}
덧붙여서, 나는 background
새로운 후크를 위해 패키지가 더 이상 사용되지 않을 수 있다고 생각합니다(그러나 이것은 또 다른 주제입니다!).