LaTeX печатает только первые две страницы документа - PullRequest
2 голосов
/ 20 апреля 2010

Я работаю в LaTeX, и когда я создаю файл PDF (используя кнопку LaTeX или кнопку pdfLaTeX или используя yap), PDF имеет только первые две страницы. Нет ошибок Это просто останавливается. Если я увеличу первую страницу, добавив текст, она останется в конце второй страницы. Есть идеи?

ОК, отвечая на первый комментарий, вот код

\documentclass{article}
\title{Outline of Book}
\author{Peter L. Flom}
    \begin{document}
\maketitle
\section*{Preface}
     \subsection*{Audience}
     \subsection*{What makes this book different?}
     \subsection*{Necessary background}
     \subsection*{How to read this book}
\section{Introduction}
    \subsection{The purpose of logistic regression}
    \subsection{The need for logistic regression}
    \subsection{Types of logistic regression}
\section{General issues in logistic regression}
    \subsection{Transforming independent and dependent variables}
    \subsection{Interactions}
    \subsection{Model selection}
    \subsection{Parameter estimates, confidence intervals, p values}
    \subsection{Summary and further reading}
\section{Dichotomous logistic regression}
    \subsection{Introduction, theory, examples}
    \subsection{Exploratory plots and analysis}
    \subsection{Basic model fitting}
    \subsection{Advanced and special issues in model fitting}
    \subsection{Diagnostic and descriptive plots and analysis}
    \subsection{Traps and gotchas}
    \subsection{Power analysis}
    \subsection{Summary and further reading}
    \subsection{Exercises}
\section{Ordinal logistic regression}
    \subsection{Introduction, theory, examples}
       \subsubsection{Introduction - what are ordinal variables?}
       \subsubsection{Theory of the model}
       \subsubsection{Examples for this chapter}
    \subsection{Exploratory plots and analysis}
    \subsection{Basic model fitting}
    \subsection{Advanced and special issues in model fitting}
    \subsection{Diagnostic and descriptive plots and analysis}
    \subsection{Traps and gotchas}
    \subsection{Power analysis}
    \subsection{Summary and further reading}
    \subsection{Exercises}
\section{Multinomial logistic regression}
    \subsection{Introduction, theory, examples}
    \subsection{Exploratory plots and analysis}
    \subsection{Basic model fitting}
    \subsection{Advanced and special issues in model fitting}
    \subsection{Diagnostic and descriptive plots and analysis}
    \subsection{Traps and gotchas}
    \subsection{Power analysis}
    \subsection{Summary and further reading}
    \subsection{Exercises}
\section{Choosing a model}
    \subsection{NOIR and its problems}
    \subsection{Linear vs. ordinal}
    \subsection{Ordinal vs. multinomial}
    \subsection{Summary and further reading}
    \subsection{Exercises}
\section{Extensions and related models}
    \subsection{Other logistic models}
    \subsection{Multilevel models - PROC NLMIXED and GLIMMIX}
    \subsection{Loglinear models - PROC CATMOD}
\section{Summary}
\end{document} 

спасибо

Peter

Ответы [ 5 ]

6 голосов
/ 20 апреля 2010

Макросы LaTeX \ section, \ subsection и т. Д. Должны иметь какой-то текст после них. Они сознательно предотвращают разрыв с материалом, следующим сразу за ним. Поскольку у вас есть серия макросов секционирования, в которых больше ничего нет, перерыв нигде не произойдет. Если вы посмотрите на свой журнал, вы увидите переполненный vbox: я получаю

Overfull \vbox (712.84044pt too high) has occurred while \output is active []

Это означает, что содержимое \ box 255 (которое на самом деле содержит страницу с набранным шрифтом) слишком велико и исходит из нижней части. Поскольку команды раздела никогда не предназначались для такого использования, вам, возможно, придется переосмыслить свой подход или написать свои собственные версии, которые не мешают переводу строки.

2 голосов
/ 21 апреля 2010

Добавьте тильду (~) после каждой из этих команд раздела и подраздела. Если у вас нет содержимого для раздела, LaTeX не будет разбивать поле (тильда является неразрывным пробелом и будет считаться содержимым).

т.е.

    \section*{Preface}~
         \subsection*{Audience}~
    ...

Для достижения вашей цели (схемы) может быть лучше использовать вложенные перечисления:

\begin{enumerate}
    \item Preface
    \begin{enumerate}
        \item  Audience
        \item  What makes this book different?
        \item  Necessary background
        \item  How to read this book
    \end{enumerate}
    \item Introduction
    \begin{enumerate}
        \item The purpose of logistic regression
        \item The need for logistic regression
        \item Types of logistic regression
    \end{enumerate}
    ...
\end{enumerate}

См. Другие сообщения для настройки среды перечисления.

1 голос
/ 20 апреля 2010

Требуется больше информации! Можете ли вы воспроизвести это поведение с минимальным документом?

Я бы сделал следующее:

  1. Попробуйте удалить все блоки текста и заменить их одним словом, но сохраните все латексные команды. Вы все еще видите последний блок текста?
  2. Теперь попробуйте удалить все тривиальные латексные команды (\subject{} формулы и т. Д.).
  3. Если проблема все еще воспроизводится, попробуйте удалить одну за другой каждую подозрительную латексную команду, пока не найдете виновного.
  4. Google для документации оскорбительной команды, и попытайтесь понять, что пошло не так.

Полагаю, вы использовали команду TeX, которая "переключает" состояние документа и каким-то образом удаляет весь текст с определенной точки.

Что-то вроде однократного использования команды \em для одного слова с остальным жирным шрифтом документа.

0 голосов
/ 18 апреля 2019

Итак, у меня была другая проблема, но я просто хочу отметить, что когда я искал похожую проблему, при использовании Overleaf для компиляции моего документа на латекс, он останавливался на 2 страницах, потому что я неправильно заканчивал дробь (У меня было слишком мало концевых фигурных скобок). Я понял это только после того, как проверил журналы.

0 голосов
/ 20 апреля 2010

Я все еще не уверен, что происходит, но когда я добавил немного текста в каждый раздел, проблема исчезла.

...