LINUX.ORG.RU

Сочиняю лабораторные работы

 , , ,


7

6

Пока отдельных граждан намертво привязали к Delphi, я тут решил обновить задания к лабам, собрать те работы, которые буду проводить весной, в одну методичку. Расчётные задачки я ещё где-то в мае большей частью переписал со старого Matlab под Scilab 5.5.2.

Получился вот такой несколько постановочный скриншот «в двух частях». Слева — будущая методичка, в vim набираю её в LaTeX, в соседней вкладке запускаю сборку pdflatex. На заднем плане кусок получающейся pdf-ки.

Справа Scilab: основное окно, развёрнутое на весь экран, а на переднем плане фрагмент скрипта и окошко с графиком, который тот рисует. В принципе, две половины скрина соответствуют двум рабочим столам Xfce.

Оформление практически дефолтное для Xubuntu. Адвайта, стиль окошек — Radiance Flat Graphite. Значки Vibrancy. Верхняя панель растягивается под текущее количество значков и автоматически скрывается при развёрнутых окнах (у которых отключена строка заголовка — всё для того, чтобы выжать побольше места из несчастных 1366 на 768). Вот так это выглядит при пустом столе: панели и чёрно-белая обоина с недовольной деревянной физиономией :)

★★★

Проверено: JB ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от Evgueni

Чтоб новую тему не создавать, спрошу здесь. Есть такой абзац:

\item[---] включить тумблер <<Сеть>> на передней панели контрольно"=поверочного  
        устройства (КПУ) "--- должно загореться табло <<Сеть>>: аппаратура готова к
        работе.

«Контрольно-поверочного» упорно помещаются на одну строчку:

Overfull \hbox (11.81992pt too wide) in paragraph at lines 1065--1068
\T2A/cmr/m/n/10 ��-��-���-��-�� ������-���� (���) ^^V

Терминал у меня не настроен под лог LaTeX, но судя по количеству букв и скобкам, там написано «по-ве-роч-но-го устрой-ства (КПУ)». Пробовал и \hyphenation, и \- поставить в нужных местах — всё равно не переносит. Что можно сделать?

al_exquemelin ★★★
() автор топика
Ответ на: комментарий от al_exquemelin

Ситуация может быть просто плохая в любом случае. Я бы попробовал переформулировать предложение.

babel, как я понимаю, загружен.

Evgueni ★★★★★
()
Ответ на: комментарий от al_exquemelin

Переполнение в 11.8 пункта, и ^^V наверняка обозначает тире, перед которым не получается разорвать строку ("--- вставляет перед собой неразрывную отбивку). То есть «контрольно-проверочного» тут ни при чем, возможных точек разрыва строки не хватает в другом месте. Переформулировать фразу — хороший вариант.

TeopeTuK ★★★★★
()
Ответ на: комментарий от al_exquemelin

Что можно сделать?

Может быть, так:

\item[---] включить тумблер <<Сеть>> на передней панели 
контрольно"=поверочного  устройства (КПУ). 
При этом должно загореться табло <<Сеть>>, 
которое показывает, что аппаратура готова к работе.
Rakshas
()
Ответ на: комментарий от Evgueni

Да, babel загружен.

TeopeTuK, вот весь абзац в результате:

— включить тумблер «Сеть» на передней панели контрольно-поверочного
устройства (КПУ) — должно загореться табло «Сеть».

Совсем непонятно, отчего не начать строчку с «го устройства». Наверное, и вправду потом перепишу это место, тем более что эта лабораторная составлена частично «авансом», ещё нужно повозиться с «железом».

al_exquemelin ★★★
() автор топика
Ответ на: комментарий от al_exquemelin

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

по-ве-роч-но-го устрой-ства (КПУ) —
на одной строке, и именно в этой строке переполнение. Ты бы показал кусочек лога побольше и результат верстки — было бы удобнее диагностировать проблему.

TeopeTuK ★★★★★
()
Ответ на: комментарий от al_exquemelin

А, вот еще, про «настройку терминала». Переходи на какой-нибудь юникодный движок типа LuaTeX или XeTeX. Удобства уже начинают перевешивать недостатки. Но как вариант можно открывать лог-файл в текстовом редакторе с поддержкой кодировки CP1251 (кодировка шрифтов T2A, которой обычно пользуются русскопишущие, в части русских букв за исключением «ё» совпадает с CP1251, а переполнения строк pdftex выдает в кодировке шрифтов).

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

Там явно просматриваются слова по-ве-роч-но-го устрой-ства (КПУ) — на одной строке, и именно в этой строке переполнение.

Хм. Вообще-то да, вроде бы. Вот так этот кусок выглядит в pdf-ке.

Ты бы показал кусочек лога побольше

Да вот он весь, разве мне жалко :) В CP1251 он прочитался нормально, «ё» действительно заменилась на «j».

al_exquemelin ★★★
() автор топика
Ответ на: комментарий от al_exquemelin

Вот (если я правильно понимаю) соответствующий кусочек лога:

Overfull \hbox (12.7896pt too wide) in paragraph at lines 761--763
[]\T2A/cmr/m/n/10 включить тум-блер <<Сеть>> на пе-ред-ней па-не-ли контрольно-
поверочного
 []
Из него видно, что переносить слово «поверочного» LaTeX категорически отказывается. Он не переносит слова с дефисами. Хотя в одном из предыдущих сообщений ты показал, что используешь "=, а значит перенос слов вокруг дефиса должен быть разрешен. Мистика. Ты точно не заменил "= на -?

А еще у тебя там много мелких переполнений строк. Подключи пакет microtype. Он здорово облегчает жизнь в таких случаях.

TeopeTuK ★★★★★
()
Ответ на: комментарий от al_exquemelin

А может и не облегчит microtype тебе жизнь. Шрифты-то у тебя Метафонтом сделанные. Сейчас это уже не принято, пожалуй. Для pdfLaTeX'а можно поставить cm-super (с Type1 шрифтами), а для LuaLaTeX или XeTeX — Computer Modern Unicode (со шрифтами в формате Opentype).

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

Тьфу ты. Я, получается, смотрел в другое место pdf-ки. Такой пункт есть в описаниях двух лабораторных, и тут (at lines 761--763) действительно стоял простой дефис. А там, где я искал (at lines 1065--1068), мешается рисунок «в оборку». Надо его подвинуть. Спасибо, я бы ещё долго искал проблему таким макаром.

много мелких переполнений строк

Да, этого добра хватает. Попробую что-нибудь сделать из перечисленного, но переполнения в пределах 2 пунктов меня пока особо не напрягают. Хуже там, где торчит номер рисунка или формулы. Например, «рис. 4.5» разрывать не стоит, вроде, но что ещё тут сделать?

al_exquemelin ★★★
() автор топика
Ответ на: комментарий от al_exquemelin

Например, «рис. 4.5» разрывать не стоит, вроде, но что ещё тут сделать?

Я такие моменты обычно \linebreak исправляю (т.е. переношу всю ссылку). Костыль, конечно, но помогает при финальном довёрстывании.

Rakshas
()
Ответ на: комментарий от Evgueni

А не могли бы вы ещё и подсказать годный мануал по освоению и настройке самого emacs?

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

Попробовал потыкаться в графической настройке, но понял, что многого не понимаю там.

Deleted
()
Ответ на: комментарий от Deleted

Ээээ. Я могу сказать как я начинал. Я выбрал неделю для переучивать. Для начала прочитал перевод мануала от Столмана (твёрдая его копия в своё время выпускалась и он есть где-то на LOR). Он для старой версии emacs и многое, что я реально сейчас использую, там не описано, но зато позволяет понять основы. Потом составил простейший конфиг, утащив основу с какого-то сайта (сейчас я бы сходил на emacs wiki), основное это была настройка auctex (для LaTeX) и переключалка регистра (использую внутреннюю) и неделю заставил себя жить в emacs, не смотря на ломку. После уже из него и не вылезал, так как любая встреченная мной проблема, решалась так или иначе средствами emacs.

Evgueni ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.