2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Аналог \cleardoublepage
Сообщение05.12.2007, 11:34 
Всем здравствуйте!
Возник следующий вопрос. Известно, что комманда \cleardoublepage начнет новую нечетную страницу (в случае необходимости вставит пустую страницу). Мне нужно (ну надо же такое!), чтобы она обязательно началась с четной (с "левой"). Как этого достичь?

Хочу еще пояснить почему вариант \cleardoublepage\mbox{}\clearpage меня не устраивает. Мне нужно вставить рисунок, часть которого занимает левую страницу, а часть - правую, поэтому плохо, когда его начало попадает на нечетную страницу. Я обычно делаю так:
Код:
\afterpage{\clearpage
\begin{figure}...\end{figure}}

и если напишу \afterpage{\cleardoublepage\mbox{}\clearpage...}, то оно мне даст пустую страницу в тексте, что не есть гуд.

 
 
 
 
Сообщение05.12.2007, 15:44 
Чтобы узнать, как раскрывается \cleardoublepage, скажите:
Код:
\show\cleardoublepage

Затем попытайтесь переопределить эту команду в соответствии с Вашими целями.

Добавлено спустя 44 минуты 22 секунды:

Ваши цели не очень мне понятны, но попробуйте:
Код:
\makeatletter
\renewcommand\cleardoublepage{\clearpage\ifodd\c@page\hbox{}\newpage\fi}
\makeatother

 
 
 
 
Сообщение05.12.2007, 16:25 
Спасибо, luitzen!
Для меня новым было узнать о \show. Итак, код для \cleardoublepage следующий:
Код:
\clearpage \if@twoside \ifodd \c@page \else \hbox {}\newpage \if@twocolumn \hbox {}\newpage \fi \fi \fi

Что-то нужно изменить здесь. Ясно, что вариант с двумя колонками нам лишние. Наверное, достаточно изменить \ifodd. Но как? Это остается пока загадкой.

К сожалению, Ваш вариант не приносит желаемого результата. Еще раз поясню зачем мне это. У меня 2 рисунка на целую страницу каждый, и я хочу, чтобы они были на одном развороте в книге, а не на разных. Я бы мог в конце работы "переставить" их так, чтобы они выглядели лучше, но у меня таких "пар" рисунков несколько... Ну и в конце концов, просто интерерсно как это делается. Если я буду вручную каждый раз проверять не попали ли они на разные развороты, то это уже Word-овский принцип работы.

 
 
 
 
Сообщение06.12.2007, 01:38 
Кажется, понял Вас.
Присмотритесь к пакету dpfloat.

 
 
 
 
Сообщение06.12.2007, 20:39 
Спасибо еще раз, luitzen!
Еще не пробовал на практике пакет dpfloat, но успел заметить, что это в самом деле это то, что меня интересует. Думаю, должно все получится.

Кстати, Ваш код на самом деле правильный. Просто с моими рисунками это не проходило, но с Вашим последним советом должно все получится! Еще раз спасибо.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group