
我喜歡在每一頁周圍放置框架。僅在頁面的文字區域周圍。不包括頁首和頁尾。
我也在使用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 一起工作,它搞砸了。會繼續努力。
緩衝區空間不必太大。我只是不喜歡文字接觸框架,使其難以閱讀。
我基本上需要這樣的東西:
將 TL 2023 與 lualatex 結合使用
答案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
包可能會被棄用,以支持新的鉤子(但這將是另一個主題!)。