我有下一个输出:
我希望文本在框后立即开始,即使它是一个章节。
我已尝试\let\cleardoublepage\clearpage
命令,但没有作用。
以下是 MWE:
\documentclass{tufte-book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.50cm, right=2.50cm, top=3.00cm, bottom=2.00cm]{geometry}
\usepackage{xcolor}
\usepackage{tocloft} % added <<<<<<<<<<<<<<<<<<<<<<
\usepackage[mathscr]{euscript}
% matemáticas:
\usepackage{amsmath, amssymb}
\usepackage{physics}
% idioma:
\usepackage[utf8]{inputenc}
\usepackage[spanish, es-tabla]{babel} % 'cuadro' es el título del caption de table por defecto siguiendo indicaciones de RAE; es-tabla lo cambia a 'tabla'
% gestión de párrafos (hace innecesario indicar el salto de línea con doble barra y elimina el indent de todos los párrafos):
\usepackage{parskip}
\usepackage{amssymb}
\usepackage[mathscr]{eucal}
\usepackage{amsmath}
\usepackage[all]{xy}
\usepackage{lineno}
\usepackage{epsfig}
\usepackage{amscd}
\usepackage{mathrsfs}
\usepackage[thinc]{esdiff}
\usepackage[colorlinks=true,linkcolor=gray,citecolor=gray,urlcolor=gray,breaklinks]{hyperref} % changed <<<<<<
\usepackage[nameinlink]{cleveref}
%%******************************************************************** Changed
\newcommand{\CourseName}{MT2223: Real analysis-I} % fill <<<<<<<<<<<<<<<<<<<<<<<
\newcommand{\CourseSemester}{Jan-May 2022} % fill <<<<<<<<<<<<<<<<<<<<<<<
\newcommand{\CourseInstructor}{Praphulla Koushik} % fill <<<<<<<<<<<<<<<<<<<<<<<
\newcommand{\listlecturename}{Clases \hfill {\footnotesize Página \par}} % title of the list <<<<<<<<<<<<<<<<
\newlistof[part]{lecture}{lec}{\listlecturename} % define list of lectures
\newcounter{lecnum}
\renewcommand{\thepage}{\thelecnum-\arabic{page}}
\renewcommand{\thesection}{\thelecnum.\arabic{section}}
\renewcommand{\theequation}{\thelecnum.\arabic{equation}}
\renewcommand{\thefigure}{\thelecnum.\arabic{figure}}
\renewcommand{\thetable}{\thelecnum.\arabic{table}}
\newcommand{\lecture}[2]{% changed <<<<<<<<<<<<<<<< use as \lecture{number}{date}
\pagestyle{myheadings}
\newpage
\setcounter{lecnum}{#1}
\setcounter{page}{1}
\refstepcounter{lecture}
\addcontentsline{lec}{lecture}{Clase~#1:~#2}
\noindent
\fbox{%
\begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
\begin{fullwidth}
\centering\vspace{2mm}
{\bfseries\CourseName \hfill \CourseSemester
\vspace{4mm}\\
\Large \hfill Clase #1 \hfill }
\vspace{4mm}\\
{\normalfont Date: #2 \hfill Profesor:~\CourseInstructor}
\vspace{2mm}
\end{fullwidth}
\end{minipage}
}
\title{Tufte book}
\author{Álvaro Méndez Rodríguez de Tembleque}
\date{\today}
\begin{document}
\maketitle
\listoflecture
\tableofcontents
\lecture{1}{Enero 30}
\chapter{Hola}
\end{document}
答案1
后:
- 删除所有冲突的包(我没有查看它们为什么以及在哪里发生冲突;你应该在添加包时注意这一点);它们是
- 几何学
- 桉树
- 彩色
- hyperref 编译的东西。
然后,
- 删除命令中行末的多余空格
\lecture
openany
向课程添加选项
现在多余的页面已经消失了。
请注意,我不建议按原样使用它。删除全部包并仅在需要时添加它们,并找到为什么某些软件包发生冲突(可能tufte-book
已经加载了大多数软件包)。例如,我认为最后一次epsfig
需要冲突是在 1985 年左右。经验法则是,您应该确切地知道为什么要加载任何软件包。
此处最低限度修补的代码:
\documentclass[openany]{tufte-book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% \usepackage[left=2.50cm, right=2.50cm, top=3.00cm, bottom=2.00cm]{geometry}
% \usepackage{xcolor}
\usepackage{tocloft} % added <<<<<<<<<<<<<<<<<<<<<<
\usepackage[mathscr]{euscript}
% matemáticas:
\usepackage{amsmath, amssymb}
\usepackage{physics}
% idioma:
\usepackage[utf8]{inputenc}
\usepackage[spanish, es-tabla]{babel} % 'cuadro' es el título del caption de table por defecto siguiendo indicaciones de RAE; es-tabla lo cambia a 'tabla'
% gestión de párrafos (hace innecesario indicar el salto de línea con doble barra y elimina el indent de todos los párrafos):
\usepackage{parskip}
\usepackage{amssymb}
% \usepackage[mathscr]{eucal}
\usepackage{amsmath}
\usepackage[all]{xy}
\usepackage{lineno}
\usepackage{epsfig}
\usepackage{amscd}
\usepackage{mathrsfs}
\usepackage[thinc]{esdiff}
% \usepackage[colorlinks=true,linkcolor=gray,citecolor=gray,urlcolor=gray,breaklinks]{hyperref} % changed <<<<<<
\usepackage[nameinlink]{cleveref}
%%******************************************************************** Changed
\newcommand{\CourseName}{MT2223: Real analysis-I} % fill <<<<<<<<<<<<<<<<<<<<<<<
\newcommand{\CourseSemester}{Jan-May 2022} % fill <<<<<<<<<<<<<<<<<<<<<<<
\newcommand{\CourseInstructor}{Praphulla Koushik} % fill <<<<<<<<<<<<<<<<<<<<<<<
\newcommand{\listlecturename}{Clases \hfill {\footnotesize Página \par}} % title of the list <<<<<<<<<<<<<<<<
\newlistof[part]{lecture}{lec}{\listlecturename} % define list of lectures
\newcounter{lecnum}
\renewcommand{\thepage}{\thelecnum-\arabic{page}}
\renewcommand{\thesection}{\thelecnum.\arabic{section}}
\renewcommand{\theequation}{\thelecnum.\arabic{equation}}
\renewcommand{\thefigure}{\thelecnum.\arabic{figure}}
\renewcommand{\thetable}{\thelecnum.\arabic{table}}
\newcommand{\lecture}[2]{% changed <<<<<<<<<<<<<<<< use as \lecture{number}{date}
\pagestyle{myheadings}%
\newpage
\setcounter{lecnum}{#1}%
\setcounter{page}{1}%
\refstepcounter{lecture}%
\addcontentsline{lec}{lecture}{Clase~#1:~#2}%
\noindent
\fbox{%
\begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
\begin{fullwidth}%
\centering\vspace{2mm}
{\bfseries\CourseName \hfill \CourseSemester
\vspace{4mm}\\
\Large \hfill Clase #1 \hfill }
\vspace{4mm}\\
{\normalfont Date: #2 \hfill Profesor:~\CourseInstructor}
\vspace{2mm}
\end{fullwidth}%
\end{minipage}%
\par
}}
\title{Tufte book}
\author{Álvaro Méndez Rodríguez de Tembleque}
\date{\today}
\begin{document}
\maketitle
\listoflecture
\tableofcontents
\lecture{1}{Enero 30}
\chapter{Hola}
\end{document}