bgmt: (Default)
[personal profile] bgmt

Исключительно к пользователям LaTeX-а! Плиз, прочие вордоюзеры, не советуйте!

Если латех желает вдруг перейти на след. страницу, оставляя на этой треть пустой, как его от этого отговорить? Я не первый эту проблему имею, но решения, которые я видел в форумах, жутки и ужасны. Ну типа ввести спец. environment, minipages всякие и пр., и к тому же эти решения заведомо страдают тем, что я должен сам ему сказать, где кончится неразрывная страница; а я просто хочу, чтоб он действовал как всегда, заполняя страницу до конца.

На странице смесь текста и формул, формулы все помещаются на одной строчке каждая. Единственные присутствующие команды управления вертикалью - \vspace{0.3cm} и т.п.

Мерси вам боку.

UPDATE 
Спасибо всем, разрешилось. Я последовал совету заменить \vspace* на \vspace, что по описанию команды не должно было бы помочь, но помогло. Кто его знает, что у латеха в голове.

Date: 2019-03-03 11:32 pm (UTC)
From: [identity profile] rwalk.livejournal.com
Очень странно - у него какая-то причина для этого должна быть. Вы не могли бы подробнее описать особенности вашего текста?

Date: 2019-03-03 11:48 pm (UTC)
From: [identity profile] bgmt.livejournal.com
Проще дать кусок текста.

\vspace*{0.5cm}


\hspace{-1.5cm}\textbf{Ex 2.}

$\displaystyle (1+\cos^2(x))y'(x) -\sin(2x)\,y(x) = \cos\,x $ on $\mathbb{R}$ with the initial condition $y(0)=1$.
\vspace*{0.3 cm}

Hint: $\sin(2x)$ can be expressed in terms of trigonometric functions of $x$.
\vspace{0.3 cm}

\textbf{Solution}
\vspace{0.2 cm}

\hspace{-1 cm}(a) \textbf{Solving the homogeneous equation:}

$\displaystyle (1+\cos^2(x))y'(x) -\sin(2x)\,y(x) =0$
\vspace{0.2 cm}

$\displaystyle \frac{y'_H}{y_H}=\frac{\sin 2x}{1+\cos^2 x}=\frac{2\sin x \cos x}{1+\cos^2 x}$
\vspace*{0.2 cm}

$\displaystyle \ln |y_H|=-\int \frac{2\cos x\sin x \,dx}{1+\cos^2 x}
=-\int \frac{2\cos x\, d(\cos x)}{1+\cos^2 x}=-\int \frac{d(\cos^2 x)}{1+\cos^2 x}
=-\int \frac{d(1+\cos^2 x)}{1+\cos^2 x}$

\vspace*{0.3 cm}
$=-\ln |1+\cos^2 x|+C=-\ln (1+\cos^2 x) + C$,
\vspace*{0.3 cm}

and going through the same argument as usual, we obtain

\vspace*{0.3 cm}

$y_H = \displaystyle \frac{C}{1+\cos^2 x}$ where $C\in\mathbb{R}$.

После формулы $\displaystyle (1+\cos^2(x))y'(x) -\sin(2x)\,y(x) =0$ он переходит на след. страницу, оставляя большое вертикальное пространство.

И, повторяю, я не первый такой, люди спрашивают друг друга, как помешать латеху самовольно переходить на другую страницу. Кто-то пишет, что код написан так, чтобы как можно быстрее страницу спихнуть в "выполненные" и забыть, но я не уверен, что это правда. У меня mikTex, с интерфейсом TexMaker.

Date: 2019-03-04 12:40 am (UTC)
From: [identity profile] palmas1.livejournal.com
Проблема не в этом куске. Я поставил три его копии подряд и никаких переходов на новую страницу. Просто к этому месту переполняется какой-то внутренний счётчик.

Date: 2019-03-04 01:17 am (UTC)
From: [identity profile] misha-b.livejournal.com
You are probably using some package which messes up the spacing.

Date: 2019-03-04 02:03 am (UTC)
From: [identity profile] elena tobisch (from livejournal.com)
Скопировала Ваш текст в свой латех, с интефейсом WinEdit - никаких проблем нет, получается прекрасный пдф. Версия WinEdit старая, можно бесплатно загрузить из интернета

Date: 2019-03-03 11:50 pm (UTC)
From: [identity profile] bgmt.livejournal.com
Да, до того там есть рисунок, но он ведёт себя хорошо - сидит между теми строчками, между которыми сидит в латехе, так что вряд ли это может быть причиной.

Date: 2019-03-04 12:06 am (UTC)
From: [identity profile] rwalk.livejournal.com
Воспроизвести не удалось - очень странно. Совершенно безобидный текст. Единственное, на что можно подумать, это \vspace* вместо обычного \vspace как раз после того места, где у вас страница разрывается.

Date: 2019-03-04 11:40 am (UTC)
From: [identity profile] xgrbml.livejournal.com
Именно.

Дополнительно посоветую не задавать в явном виде вертикальные отбивки (на фига?), а пользоваться вместо этого тремя стандартными командами: \smallskip, \medskip, \bigskip

Date: 2019-03-04 11:44 am (UTC)
From: [identity profile] bgmt.livejournal.com
а! Спасибо. Я просто их не встречал и, стало быть, не знал.

Date: 2019-03-05 06:01 pm (UTC)
From: [identity profile] bgmt.livejournal.com
eqnarray ведь только для формул? А у меня был текст с однострочными формулами время от времени.

Date: 2019-03-05 06:14 pm (UTC)
From: [identity profile] prosto-vitjok.livejournal.com
В eqnarray можно и текст вставлять \text{}. В принципе, ручными вмешательствами (как \vspace) в Латехе лучше не пользоваться, это вордовщина и противоречит духу Латеха. В Латехе вложено ноу-хау профессиональных наборщиков, все, что мы добавляем ручками (если у нас за спиной нет типографического техникума и 20 лет опыта раскладывания печатных матриц) — гарантированная кустарщина.

Форсировать отображение плавающих объектов на странице можно с помощью \clearpage.
Edited Date: 2019-03-05 06:15 pm (UTC)

Date: 2019-03-05 06:28 pm (UTC)
From: [identity profile] bgmt.livejournal.com
ну я тут оппортунист. Я не стремлюсь к виртуозности, работает - и хорошо. Мне не столько нужно текстов создавать на латехе, чтобы обучение виртуозности себя оправдало.

Date: 2019-03-05 06:33 pm (UTC)
From: [identity profile] prosto-vitjok.livejournal.com
В этом и мощь Латеха — он сам виртуозен, это старый опытный наборщик на вашей службе. Вы пишете, а он все строго по ГОСТу расставляет.

Date: 2019-03-04 05:34 am (UTC)
From: [identity profile] pargentum.livejournal.com
Я бы попробовал все-таки поэкспериментировать с рисунками и таблицами на соседних страницах. Например, разрешить им сидеть не на том месте, где в латехе.

Date: 2019-03-04 04:33 am (UTC)
From: [identity profile] http://users.livejournal.com/__const__/
У меня подобное встречается, если последовательно по тексту встречается нечто вертикально крупное, но не помещающееся на данную страницу. И при этом нету подходящих плавающих объектов, чтобы заткнуть дыру.
Чаще всего это система уравнений, которую приходится разбивать (реже — перемещать рисунки-таблицы, ещё реже — изменять текст).
Судя по обсуждению, у вас что-то другое вылезло. Совсем хорошо было бы посмотреть лог на эту тему, там много интересного пишется.
Если в логи лезть лень, то, с учётом предположений в обсуждении, я бы рекомендовал побаловаться командой \clearpage — насильно выведет всё, скопившееся для размещения, что иногда наводит на мысли.

Date: 2019-03-04 07:46 am (UTC)
From: [identity profile] p_govorun.livejournal.com
Не знаю, в чём там дело, но если куда-нибудь поставить \vspace{-5cm} места на странице прибавится, и вы сможете посмотреть, что именно туда подтянет LaTeX со следующей страницы.

Profile

bgmt: (Default)
bgmt

March 2022

S M T W T F S
  1 2345
6789 101112
131415161718 19
20 212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 28th, 2025 08:23 am
Powered by Dreamwidth Studios