
나는 다음 코드로 작업하고 있습니다 :
\documentclass[11pt,a4paper,twoside=semi]{article}
\usepackage{kantlipsum}
\usepackage{tikz}
%*****************Margins and MarginNotes******************
\usepackage[top=2.8cm, bottom=2.8cm,outer=7cm, inner=1.75cm, marginparwidth=4.25cm, marginparsep=0.75cm]{geometry}
%*******************Header & Footer***********************
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LO,RE]{\footnotesize UNIT TITLE}
\fancyfoot[LO,RE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headwidth}{\textwidth}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
%***********************Document*******************
\usepackage[explicit]{titlesec}
\titleformat{\section}{\sffamily \bf \Large}{}{0em}
{%
\begingroup
\color{gray!30}%
\titleline{\leaders\hrule height 1.75em \hskip 4pt plus 1.2 fill \kern 0pt\relax}%
\endgroup\vskip-1.323em\hskip0.5em\sffamily \thesection\hskip1em#1
\nobreak
}
\begin{document}
\section{Section 1}
\kant[12]
\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[8]
\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[7]\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\section{Section 1}
\kant[7]
\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\newpage
\end{document}
이렇게 하면 특정 스타일의 섹션 제목을 가진 기사가 생성됩니다. 내 질문은 다음과 같습니다. 1.) 섹션 제목 뒤의 회색 상자 너비를 여백 메모 위로 확장되도록 어떻게 조정할 수 있습니까?
2.) 제목에 LO, RE를 지정했음에도 불구하고 페이지가 홀수이거나 짝수임에도 불구하고 여전히 왼쪽에만 나타나는 이유가 있습니까? 홀수 페이지는 왼쪽에, 짝수 페이지는 오른쪽에 UNIT 제목 헤더를 두고 싶습니다.
답변1
twoside=semi
기사에 대한 옵션이 없습니다 .
왼쪽 및 오른쪽 필드를 사용하여 양면 인쇄(머리글 교대로)를 에뮬레이트할 수 있습니다.
또한 섹션 제목 아래 회색 막대에 대한 정의를 단순화했습니다. 설정하는 것을 잊지 마세요 headheight
.
\documentclass[11pt,a4paper]{article}
\usepackage{kantlipsum}
\usepackage{tikz}
%*****************Margins and MarginNotes******************
\usepackage[
top=2.8cm,
bottom=2.8cm,
outer=7cm,
inner=1.75cm,
marginparwidth=4.25cm,
marginparsep=0.75cm,
headheight=13.6pt,
%showframe,% remove for production version
]{geometry}
%*******************Header & Footer***********************
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyheadoffset[R]{\dimexpr\marginparsep+\marginparwidth}
\fancyfootoffset[R]{\dimexpr\marginparsep+\marginparwidth}
\fancyhead[L]{\ifodd\value{page}\footnotesize UNIT TITLE\fi}
\fancyhead[R]{\ifodd\value{page}\else\footnotesize UNIT TITLE\fi}
\fancyfoot[L]{\ifodd\value{page}\thepage\fi}
\fancyfoot[R]{\ifodd\value{page}\else\thepage\fi}
\renewcommand{\headrulewidth}{0pt}
%***********************Document*******************
\usepackage{titlesec}
\titleformat{\section}
{\sffamily\bfseries\Large}
{}
{0em}
{\graybackground}
\newcommand{\graybackground}[1]{%
\makebox[\textwidth][l]{%
\colorbox{gray!30}{%
\parbox{\dimexpr\textwidth+\marginparsep+\marginparwidth-2\fboxsep}{
\vspace{3pt}
#1\par
\vspace{3pt}
}%
}%
}%
}
\begin{document}
some text to get a page
\clearpage
\section{Section 1}
\kant[12]
\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[8]
\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[7]\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\section{Section 2}
\kant[7]
\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\newpage
\end{document}
답변2
이는 레이아웃의 어떤 측면을 유지하고 어떤 측면을 삭제할 것인지 명확하지 않기 때문에 완전한 솔루션을 제공하는 답변이 아닙니다. 그들 모두를 유지하는 것은 아마도 당신이 정말로 원하는 것이 아닐 것입니다.
첫 번째 질문에 대해 제목을 다음과 같이 정의하세요.
\titleline{\makebox[0pt][l]{\rule{\headwidth}{1.75em}}}
그러면 회색 막대가 여백의 경계까지 확장됩니다. 다만, 아래와 같이 여백에 있는 댓글과 충돌하게 되므로 막대를 텍스트 영역으로 제한하거나 여백에 댓글이 없는 것이 더 나을 수도 있습니다.
twoside=semi
두 번째 질문과 관련하여 기사 클래스에 대한 옵션이 없기 때문에 로그 파일에는 무시된 경고가 포함되어 있습니다 . 단면 문서의 경우 페이지 스타일에 관한 한 홀수 페이지만 있습니다. 옵션을 사용하는 경우 twoside
두 가지 유형의 제목이 모두 있지만 기하학 패키지를 통해 여백을 조정해야 합니다. 게다가 이 경우 여백 코멘트도 점프합니다.
아래 코드에는 다음 줄을 포함했습니다.
\usepackage{showframe}
페이지 레이아웃을 표시합니다. 최종 문서를 위해 제거하세요.
\documentclass[11pt,a4paper]{article}
\usepackage{kantlipsum}
\usepackage{tikz}
%*****************Margins and MarginNotes******************
\usepackage[top=2.8cm, bottom=2.8cm,outer=7cm, inner=1.75cm, marginparwidth=4.25cm, marginparsep=0.75cm]{geometry}
%*******************Header & Footer***********************
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LO,RE]{\footnotesize UNIT TITLE}
\fancyfoot[LO,RE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headwidth}{\textwidth}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\usepackage{showframe}
%***********************Document*******************
\usepackage[explicit]{titlesec}
\titleformat{\section}{\sffamily \bf \Large}{}{0em}
{%
\begingroup
\color{gray!30}%
\titleline{\makebox[0pt][l]{\rule{\headwidth}{1.75em}}}%
\endgroup\vskip-1.323em\hskip0.5em\sffamily \thesection\hskip1em#1
\nobreak
}
\begin{document}
\section{Section 1}
\kant[12] \marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\kant[8] \marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\kant[7]\marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\section{Section 1}
\kant[7] \marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\newpage
\end{document}