
Я использую шаблон, который нашел, и он обычно не вызывает у меня проблем, но у меня возникла проблема с размещением таблиц. Я пытаюсь напечатать четыре таблицы на последней странице документа, но четвертая таблица все время перемещается на другую страницу, хотя на предыдущей странице для нее достаточно места. Как это исправить?
(Несколько комментариев — заранее извиняюсь за форматирование — не смог разобраться, как заблокировать вставку текста, поэтому отступы испорчены. Кроме того, я знаю, что есть много дополнительных элементов, которые мне не нужны для того, что здесь включено, но на данный момент мне не хотелось бы ничего удалять из кода.)
Заранее спасибо!
\documentclass[11pt, a4paper]{article}
\usepackage[inner=2cm,outer=2cm,top=2.5cm,bottom=2.5cm]{geometry}
\pagestyle{empty}
\usepackage{graphicx}
\usepackage{fancyhdr, lastpage, bbding, pmboxdraw}
\usepackage[usenames,dvipsnames]{color}
\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.7,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
\definecolor{red}{rgb}{.98,0,0}
\usepackage[colorlinks,pagebackref,pdfusetitle,urlcolor=darkblue,citecolor=darkblue,linkcolor=darkred,bookmarksnumbered,plainpages=false]{hyperref}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\pagestyle{fancyplain}
\fancyhf{}
\lhead{ \fancyplain{}{MAT 135} }
\rhead{ \fancyplain{}{March 5, 2019} }
\thispagestyle{plain}
\usepackage{listings}
\usepackage{caption}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox{gray}{\parbox{\textwidth}{#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white}
\usepackage{verbatim}
\usepackage{fancyvrb}
\usepackage{acronym}
\usepackage{hyperref}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{array}
\usepackage{multicol}
\VerbatimFootnotes
\definecolor{OliveGreen}{cmyk}{0.64,0,0.95,0.40}
\definecolor{CadetBlue}{cmyk}{0.62,0.57,0.23,0}
\definecolor{lightlightgray}{gray}{0.93}
\lstset{
basicstyle=\ttfamily,
keywordstyle=\color{OliveGreen},
commentstyle=\color{gray},
numbers=left,
numberstyle=\tiny,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{lightlightgray},
frame=none,
tabsize=2,
captionpos=t,
breaklines=true,
breakatwhitespace=false,
showspaces=false,
showtabs=false,
columns=flexible,
morekeywords={__global__, __device__},
}
\begin{document}
\begin{center}
{\Large{Sections 4.2 and 4.3 Questions}}
\end{center}
\begin{center}
March 5, 2019
\end{center}
\vspace{5mm}
\noindent 1. Consider the functions $f(x)=x^2$ and $g(x)=\sqrt{x}$ on the interval $(0,\infty)$. Compare their slopes.
\vspace{5mm}
\noindent 2. Define concave upward and concave downward.
\vspace{5mm}
\newpage
\begin{table}[h]
\begin{center
\begin{tabular}{|c|c|c|c|}
\hline
\textbf{f''(x)} & - & 0 & +\\
\hline
\textbf{f'(x)} & decreasing & horizontal tangent & increasing\\
\hline
\textbf{f(x)} & concave down & inflection point & concave up\\
\hline
\end{tabular}
\end{center}
\end{table}
\begin{table}[h]
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
\textbf{f'(x)} & - & 0 & +\\
\hline
\textbf{f(x)} & decreasing & horizontal tangent & increasing\\
\hline
\end{tabular}
\end{center}
\end{table}
\begin{table}[h]
\begin{center}
\caption{Identifying Inflection Points of $f$ Based on The Sign of $f''$}
\begin{tabular}{|c|c|c|c|}
\hline
& c & & \\
\hline
- & & + & inflection point\\
\hline
- & & - & not an inflection point\\
\hline
+ & & - & inflection point\\
\hline
+ & & + & not an inflection point\\
\hline
\end{tabular}
\end{center}
\end{table}
\begin{table}[h]
\begin{center}
\caption{Classifying Local Extrema of $f$ Based on the Sign of $f'$
\begin{tabular}{|c|c|c|c|}
\hline
& c & & \\
\hline
- & & + & local minimum\\
\hline
- & & - & not local extremum\\
\hline
+ & & - & local maximum\\
\hline
+ & & + & not local extremum\\
\hline
\end{tabular}
\end{center}
\end{table}
\end{document}
решение1
Непосредственная причина проблемы, которую вы описываете, заключается в том, что у вас есть четыре table
окружения, в то время как article
класс документа по умолчанию позволяет размещать на одной странице только до трех таких окружений. Вот почему четвертое table
перемещается на следующую страницу.
Одним из способов решения этой проблемы является выпуск инструкций
\setcounter{totalnumber}{4}
\setcounter{topnumber}{4}
\setcounter{bottomnumber}{4}
в преамбуле. Конечно, если вам нужно разместить 7 (вероятно, очень маленьких, не так ли?) table
сред на одной странице, вам следует изменить вышесказанное на
\setcounter{totalnumber}{7}
\setcounter{topnumber}{7}
\setcounter{bottomnumber}{7}
Кстати, не могу не отметить, что общее качество вашего LaTeX далеко от совершенства. Конечно, код содержит две синтаксические ошибки -- \begin{center
и \caption{Classifying Local Extrema of $f$ Based on the Sign of $f'$
; можете ли вы заметить пропущенные фигурные скобки? -- которыедолженбыть исправлены до того, как документ может быть скомпилирован. А написание \textbf{f''(x)}
, \textbf{f''(x)}
, и \textbf{f''(x)}
наверняка вызовет немало удивления, и это может даже вызвать обильное кровотечение из глаз некоторых читателей. Пожалуйста, рассмотрите возможность написания $\mathbf{f}''(\mathbf{x})}$
, $\mathbf{f}'(\mathbf{x})}$
, и $\mathbf{f}(\mathbf{x})}$
вместо этого.