ЛАТЕКС: удалите пустую страницу после \part или [закрытого] \chapter

Если Вы уже установили Windows, я советую Вам устанавливать Ubuntu с помощью wubi, который включал в живой CD Ubuntu, открывают CD непосредственно с помощью Windows Explorer и выбирают wubi.exe But, если Вы хотите установить личинку, возможно, необходимо дать свободное пространство или раздел к формату в жестком диске для установки человечности сначала. В Вашем случае я думаю, что проблема находится на Вашем читателе CD или CD, таким образом, необходимо попробовать его еще раз.

41
задан Community 23 May 2017 в 11:47
поделиться

6 ответов

Решение, которое работает:

Оберните часть документа, для которой требуется это измененное поведение, приведенным ниже кодом. В моем случае часть, которую нужно обернуть, - это \ part {} и некоторый текст после нее.

\makeatletter\@openrightfalse
\part{Whatever}

Some text

\chapter{Foo}
\@openrighttrue\makeatother 

Обернутая часть также должна включать главу, в начале которой это поведение необходимо остановить. В противном случае LaTeX может сгенерировать пустую страницу перед этой главой.

Источник: люди на IRC-канале #latex на irc.freenode.net

16
ответ дан 27 November 2019 в 00:15
поделиться

I think you can simply add the oneside option the book class?

i.e.

\documentclass[oneside]{book}

Although I didn't test it :)

48
ответ дан 27 November 2019 в 00:15
поделиться

Я считаю, что в классе книги все \ part и \ chapter настроены на начало на лицевой странице.

from book.cls:

\newcommand\part{%
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \thispagestyle{plain}%
  \if@twocolumn
    \onecolumn
    \@tempswatrue
  \else
    \@tempswafalse
  \fi
  \null\vfil
  \secdef\@part\@spart}

вы сможете обновить это команда и нечто подобное для \ chapter.

1
ответ дан 27 November 2019 в 00:15
поделиться

Вы не говорите, какой класс используете, но я предполагаю, что это стандартная книга . В этом случае очистка страницы - это функция класса, которую вы можете переопределить, как Mica предлагает , или решить, переключившись на другой класс. Стандартный класс отчета аналогичен книге , или класс мемуары является улучшенной книгой и очень действительно гибкий.

8
ответ дан 27 November 2019 в 00:15
поделиться
[

] Хотя, наверное, вам больше не нужен ответ, я даю решение для тех, кто придет посмотреть этот пост. [

] [

] Получено из book.cls [

] [
\def\@endpart{\vfil\newpage
              \if@twoside
                \null
                \thispagestyle{empty}%
                \newpage
              \fi
              \if@tempswa
                \twocolumn
              \fi}
] [

]Именно "\newpage" в первой строке этого фрагмента добавляет лишнюю пустую страницу после начальной страницы части. Поэтому вы должны переопределить команду \@endpart. Добавьте следующий фрагмент в начало вашего текстового файла.[

]. [
\makeatletter
\renewcommand\@endpart{\vfil
              \if@twoside
                \null
                \thispagestyle{empty}%
                \newpage
              \fi
              \if@tempswa
                \twocolumn
              \fi}
\makeatother
]
6
ответ дан 27 November 2019 в 00:15
поделиться

Я знаю, что уже немного поздно, но я только что наткнулся на этот пост и хотел упомянуть, что на самом деле я не вижу, как все хотят сделать это трудным способом ... Проблема здесь просто в том, что класс книги по умолчанию принимает двойную сторону, поэтому, как сказал Громгулл, просто передайте одну сторону в качестве аргумента, и она решена.

-4
ответ дан 27 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: