短柱布局的边注

短柱布局的边注

我正在尝试将脚注放在 Stub 列布局的边缘上

借助本论坛讨论的主题 David Carlisle 给出的解决方案

我面临以下问题

  1. 当段落拆分为下一页时,这些段落包含脚注,实际上脚注指示器在下一页,但脚注打印在上一页

  2. 当浮动出现在页面上时,页面上会有更多空间,并且文本会流到页面之外。

如何纠正此问题

我的 MWE 是

\documentclass[demo]{book}
\usepackage{graphics,showframe}
\newbox\ftbox
\setbox\ftbox\vbox{}

\newcounter{marginfootnotecnt}[page]

\newbox\ftbox
\setbox\ftbox\vbox{}

\makeatletter
\long\def\@footnotetext#1{%
  \global\setbox\ftbox\vbox{%
    \unvbox\ftbox
    \reset@font\footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
    \hsize\marginparwidth \@parboxrestore
    \protected@edef\@currentlabel{%
       \csname p@footnote\endcsname\@thefnmark
    }%
    \color@begingroup
      \@makefntext{%
        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
    \color@endgroup}}%

\gdef \@makecol {%
   \ifvoid\footins
     \setbox\@outputbox \box\@cclv
   \else
     \setbox\@outputbox \vbox {%
       \boxmaxdepth \@maxdepth
       \unvbox \@cclv
       \vskip \skip\footins
       \color@begingroup
         \normalcolor
         \footnoterule
         \unvbox \footins
       \color@endgroup
       }%
   \fi
   \global\setbox\@ne\vsplit\ftbox to \textheight
  \if@twoside\ifodd\c@page
     \setbox\@outputbox\vbox{\hbox{\box\@outputbox\rlap{\kern\marginparsep\box\@ne}}}%
  \else
     \setbox\@outputbox\vbox{\hbox{\llap{\box\@ne\kern\marginparsep}\box\@outputbox}}%
   \fi
  \else
     \setbox\@outputbox\vbox{\hbox{\box\@outputbox\rlap{\kern\marginparsep\box\@ne}}}%
  \fi
   \let\@elt\relax
   \xdef\@freelist{\@freelist\@midlist}%
   \global \let \@midlist \@empty
   \@combinefloats
   \ifvbox\@kludgeins
     \@makespecialcolbox
   \else
     \setbox\@outputbox \vbox to\@colht {%
       \@texttop
       \dimen@ \dp\@outputbox
       \unvbox \@outputbox
       \vskip -\dimen@
       \@textbottom
       }%
   \fi
   \global \maxdepth \@maxdepth
}

\makeatother


\begin{document}


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are,loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application.\footnote{The simple macro item: WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty}

2 WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. \footnote{Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it.} However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

3 Thirty-eight participants completed surveys assessing knowledge of and comfort with contraceptive care immediately before and after the curriculum; 20 participants completed surveys assessing the same domains 4--6 months after the curriculum. Data from surveys administered immediately post-curriculum demonstrated significant improvements in knowledge about and comfort with counseling about, assessing medical eligibility for, and initiating multiple forms of contraception. Many of these improvements in knowledge and comfort were maintained on follow-up


4 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

5 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.
Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.\footnote{Footnote on page 2}
Cirrhotic patients are more vulnerable to sedation-related complications than the\footnote{2nd Footnote on page 2} general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

\begin{figure}[!t]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. \footnote{However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks.} Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\begin{figure}[!b]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

\section{A head}
language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. \footnote{The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving} loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, \footnote{and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions} that can be used to accomplish the most common tasks.

\begin{figure}
\caption{Figure Caption}
\includegraphics{murugan.pdf}
\end{figure}

\subsection{B Head}
Thus you do not have to be a macro\footnote{footnote} language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional {statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and} read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:


\end{document}

答案1

使用类( 、和memoir的超集)和命令。bookreportarticle\footnotesinmargin

% marginfnprob.tex  SE 617139

%\documentclass[demo]{book}
\documentclass[demo]{memoir}
\usepackage{graphics,showframe}

\footnotesinmargin % put footnotes aligned in the margin

\begin{document}

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are,loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application.\footnote{The simple macro item: WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty}

2 WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. \footnote{Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it.} However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

3 Thirty-eight participants completed surveys assessing knowledge of and comfort with contraceptive care immediately before and after the curriculum; 20 participants completed surveys assessing the same domains 4--6 months after the curriculum. Data from surveys administered immediately post-curriculum demonstrated significant improvements in knowledge about and comfort with counseling about, assessing medical eligibility for, and initiating multiple forms of contraception. Many of these improvements in knowledge and comfort were maintained on follow-up


4 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

5 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.
Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.\footnote{Footnote on page 2}
Cirrhotic patients are more vulnerable to sedation-related complications than the\footnote{2nd Footnote on page 2} general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

\begin{figure}[!t]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. \footnote{However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks.} Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\begin{figure}[!b]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

\section{A head}
language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. \footnote{The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving} loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, \footnote{and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions} that can be used to accomplish the most common tasks.

\begin{figure}
\caption{Figure Caption}
\includegraphics{murugan.pdf}
\end{figure}

\subsection{B Head}
Thus you do not have to be a macro\footnote{footnote} language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional {statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and} read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\end{document}

\usepackage{graphics,showframe}
\usepackage{marginfix}% just in case
\usepackage{comment}

\begin{comment}

\renewcommand{\footnotetext}[2][\value{footnote}]{\marginpar{\normalfont\footnotesize\sloppy% or \raggedright
  \footnotemark[#1]#2}}
\renewcommand{\footnote}[2][\empty]{\ifx\empty#1\relax
  \footnotemark\footnotetext{#2}%
\else
  \footnotemark[#1]\footnotetext[#1]{#2}%
\fi}

\end{comment}

\begin{document}


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are,loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application.\footnote{The simple macro item: WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty}

2 WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. \footnote{Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it.} However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

3 Thirty-eight participants completed surveys assessing knowledge of and comfort with contraceptive care immediately before and after the curriculum; 20 participants completed surveys assessing the same domains 4--6 months after the curriculum. Data from surveys administered immediately post-curriculum demonstrated significant improvements in knowledge about and comfort with counseling about, assessing medical eligibility for, and initiating multiple forms of contraception. Many of these improvements in knowledge and comfort were maintained on follow-up


4 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

5 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.
Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.\footnote{Footnote on page 2}
Cirrhotic patients are more vulnerable to sedation-related complications than the\footnote{2nd Footnote on page 2} general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

\begin{figure}[!t]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. \footnote{However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks.} Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\begin{figure}[!b]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

\section{A head}
language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. \footnote{The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving} loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, \footnote{and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions} that can be used to accomplish the most common tasks.

\begin{figure}
\caption{Figure Caption}
\includegraphics{murugan.pdf}
\end{figure}

\subsection{B Head}
Thus you do not have to be a macro\footnote{footnote} language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional {statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and} read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\end{document}

在此处输入图片描述

memoir提供各种页面注释:底部脚注;页边距中的脚注,可从下往上列出或与标注对齐;侧边栏 --- 文本设置在页边距中,长度可达到多页。请参阅第 12 章页面注释在手册中(< texdoc memoir

答案2

我可能错了,但我相信有一个更简单的解决方案。

\documentclass[demo]{book}
\usepackage{graphics,showframe}
\usepackage{marginfix}% just in case

\renewcommand{\footnotetext}[2][\value{footnote}]{\marginpar{\normalfont\footnotesize\sloppy% or \raggedright
  \footnotemark[#1]#2}}
\renewcommand{\footnote}[2][\empty]{\ifx\empty#1\relax
  \footnotemark\footnotetext{#2}%
\else
  \footnotemark[#1]\footnotetext[#1]{#2}%
\fi}

\begin{document}


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are,loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application.\footnote{The simple macro item: WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty}

2 WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. \footnote{Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it.} However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

3 Thirty-eight participants completed surveys assessing knowledge of and comfort with contraceptive care immediately before and after the curriculum; 20 participants completed surveys assessing the same domains 4--6 months after the curriculum. Data from surveys administered immediately post-curriculum demonstrated significant improvements in knowledge about and comfort with counseling about, assessing medical eligibility for, and initiating multiple forms of contraception. Many of these improvements in knowledge and comfort were maintained on follow-up


4 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

5 Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.
Cirrhotic patients are more vulnerable to sedation-related complications than the general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.\footnote{Footnote on page 2}
Cirrhotic patients are more vulnerable to sedation-related complications than the\footnote{2nd Footnote on page 2} general population, and there is no consensus on sedation during endoscopic procedures for these patients, whose numbers are increasing globally. Our study compared the efficacy of sedation, hemodynamic, respiratory effects, the incidence of side effects, and patient and endoscopist satisfaction with dexmedetomidine-ketamine versus propofol-ketamine during upper gastrointestinal endoscopy (UGIE) in hepatic patients with Child-Pugh classification.

\begin{figure}[!t]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. \footnote{However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks.} Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\begin{figure}[!b]
\includegraphics{murugan.pdf}
\caption{Figure Caption}
\end{figure}

\section{A head}
language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. \footnote{The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving} loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, \footnote{and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions} that can be used to accomplish the most common tasks.

\begin{figure}
\caption{Figure Caption}
\includegraphics{murugan.pdf}
\end{figure}

\subsection{B Head}
Thus you do not have to be a macro\footnote{footnote} language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:


WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

WinEdt's macro language has evolved gradually: as the need arose for actions beyond a predefined set of commands. As a consequence, it is a pretty non-standard language that implements loops and conditional {statements with macro functions rather than keywords. Sophisticated macro scripts involving loops and conditional statements are, admittedly, hard to write and} read, and it may take some time to become familiar with it. However, WinEdt comes with almost 500 predefined macro functions that can be used to accomplish the most common tasks. Thus you do not have to be a macro language guru to create an interface that launches an external application. The simple macro item:

\end{document}

相关内容