以下是我希望实现的目标:
- 章节标题照常
- (可选)左边距的小节,与内容顶部对齐
- 小节内的文本/定理/等块组
- 边注或标签与各个块的垂直中心对齐
- 沿块的垂直线
理想情况下,如果一个区块中有分页符,那么边注将垂直放置在页面未分页的位置,或者如果区块在各个页面上均等分割,那么分页符后的第一行
实际上,这些区块实际上是我为学校作业写的更大证明的子证明。也许这可以进一步实现为某种定理环境,并在页边处带有标签?
这是我的 MWE:
\documentclass{article}
\usepackage[letterpaper,hmargin=1.5in,vmargin=0.8in,nohead,nofoot,showframe]{geometry}
\usepackage[small]{titlesec}
\titleformat{\subsection}[leftmargin]{\raggedleft\bfseries}{}{0pt}{}
\titlespacing*{\subsection}{1.5in}{*2.5}{*2}
\usepackage{lipsum}
\usepackage{mdframed}
\newmdenv[topline=false, leftline=false, bottomline=false,%
linewidth=1pt, innerleftmargin=0pt, rightmargin=-1pt,%
innerrightmargin=5pt, skipabove=8pt, skipbelow=8pt]{rightbar}
\begin{document}
\section*{A1}
\subsection*{not good$\uparrow \downarrow$}
\begin{minipage}[c]{\linewidth}
\begin{rightbar}
\lipsum[1]
\end{rightbar}
\end{minipage}\marginpar{good}
\vspace{2ex}
\noindent
\begin{minipage}[c]{\linewidth}
\begin{rightbar}
\lipsum[1]
\end{rightbar}
\end{minipage}\marginpar{good}
\subsection*{not good $\rightarrow$}
\begin{minipage}[t]{\linewidth}
\begin{rightbar}
\lipsum[1]
\end{rightbar}
\end{minipage}\marginpar{$\downarrow$not good}
\subsection*{good}
\lipsum[1]
\marginpar{$\uparrow$ not good}
\vspace{3ex}
\end{document}
它看起来是这样的:
以下是一些可能相关的问题:
答案1
您可以使用 hideframe 作为选项来隐藏框架。
代码:
\documentclass{article}
\usepackage[letterpaper,hmargin=1.5in,vmargin=0.8in,nohead,nofoot,hideframe]{geometry}
\usepackage[small]{titlesec}
\titleformat{\subsection}[leftmargin]{\raggedleft\bfseries}{}{0pt}{}
\titlespacing*{\subsection}{1.5in}{*2.5}{*1}
\usepackage{lipsum}
\usepackage{mdframed}
\newmdenv[topline=false, leftline=false, bottomline=false,%
linewidth=1pt, innerleftmargin=0pt, rightmargin= 4pt,%
innerrightmargin=5pt, skipabove=8pt, skipbelow=8pt]{rightbar}
\begin{document}
\section*{A1}
\subsection*{not good$\uparrow \downarrow$}
\begin{minipage}[c]{\linewidth}
\begin{rightbar}
\lipsum[1]
\end{rightbar}
\end{minipage}\marginpar{good}
\vspace{2ex}
\noindent
\begin{minipage}[c]{\linewidth}
\begin{rightbar}
\lipsum[1]
\end{rightbar}
\end{minipage}\marginpar{good}
\subsection*{not good $\rightarrow$}
\begin{minipage}[c]{\linewidth}
\begin{rightbar}
\lipsum[1]
\end{rightbar}
\end{minipage}\marginpar{$\downarrow$not good}
\subsection*{good}
\lipsum[1]
\marginpar{$\uparrow$ not good}
\vspace{3ex}
%\end{minipage}
\end{document}