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

Начал осваивать emacs. Такой вот вопрос возник - возможно ли отдельным фреймом сбоку выводить структуру документа (section, subsection и т.д.) и переходить по ней кликом мыши, как это сделано в TeXMaker?

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

Я для перехода использую умолчания reftex ^x+= (если правильно помню — посмотри в выпадающей менюшке). В этом случае открывается структура документа по которой можно попрыгать. Это немного не то, что ты просишь, но вроде тоже довольно удобно.

Предварительно естественно для LaTeX надо убедиться, что auctex настроен (reftex идёт как один из его компонентов).

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 2)
Ответ на: комментарий от 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.