LINUX.ORG.RU
ФорумTalks

Практика LaTeX для студентов

 


2

3

Привет, ЛОР!

В общем, выдали мне в этом году группу студентов для прохождения «вычислительной практики». Это такой «учебный курс», который наполняется по усмотрению кафедры.

Студенты специальности «статистика», но группа очень слабая, в статистику не умеют. Мы взяли на факультете общий курс на LaTeX'ификацию, так что подумываем на этой практике научить их в LaTeX.

Знаю, что на ЛОРе очень много адептов LaTeX'а. Может кто-то подкинет готовый список упражнений для чайников с подробными инструкциями?

★★★★★

Ответ на: комментарий от dikiy

Кстати, насчет инструментов для построения графиков. Мну интересуется. Ибо tikz — это уж очень жестко.

tikz в принципе для рисования нужен, а не для построения графиков. Графики хоть в чём рисуешь, но сохранять лучше в pdf или eps чтобы потом в документ на латехе вставлять. С инструментами всё отлично. Просто не надо на латех вообще всё возлагать.

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

Вёрстка с пробелами (или с табами) - это зачастую и есть результат «обучения ворду».

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

Вот это и проблема tikz. Те же линии зигзагами делать там надо постараться основательно. Есть готовые рецепты, но понимания это не прибавляет.

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

matplotlib местами та ещё непонятная фиготень. Мне так и не удалось там сделать вменяемую heatmap в полярных координатах, а в gnuplot получилось быстро и просто.

Quasar ★★★★★
()

Открываешь дверь ногой, и с порога заявляешь: «Сегодня мы с вами будем проходить мартингалы». А потом смотришь в бумажку: «Или пишем небольшую работу в LaTeX'e, с картинками, графиками».

tyakos ★★★
()

Какого курса студенты? По-моему LaTeX имеет смысл учить только тем, кто собирается в аспирантуру. Чтобы работать на производстве, он не нужен. Лучше сделайте что-то, что может им пригодиться потом на производстве. Символьную математику какую-нибудь и т.п. (не знаю точно вашей специфики).

Мы взяли на факультете общий курс на LaTeX'ификацию

Это хорошо. А вот у нас сделали автоматическую проверку на антиплагиат и соответствие РПЗ ГОСТам, которая принимает только Ворд.

но группа очень слабая, в статистику не умеют

Сейчас везде так. У нас электронщики не могут в схемотехнику.

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

заставлять учить latex это примерно то же, что уговаривать виндовоза поставить линух.

Я обучаю своих студентов основам Linux. Им действительно это может пригодиться на производстве (специальность связанная с электроникой). Но результат всё равно каждый год паника и вопли: «А нам сложно, ненужно и т.п.!» Потом, правда, у них мозги выправляются.

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

Графики хоть в чём рисуешь, но сохранять лучше в pdf или eps чтобы потом в документ на латехе вставлять

Да, журналы могут TikZ не принять, поэтому лучше его переводить в EPS.

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

Их чё, ворду там учат

Нас тоже учили Ворду. изучали как делвть автоматическое содержание и т.п. Потом этот курс изъяли, и вместо него сделали курс по Maple.

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

Будет и Octave

Я на Octave сделал курс по расчёту цифровых фильтров. Особенно для студентов хороша 4-я версия Octave с графическим интерфейсом. Командная строка им даётся тяжеловато.

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

На самом деле не бред. Другое дело, что бредом он будет тогда, когда кроме латеха ничего там не будет. В хорошем курсе затрагиваются ньюансы и традиции оформления документов.

это все надо проводить людям, которые уже умеют в латех.

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

Графики хоть в чём рисуешь, но сохранять лучше в pdf или eps чтобы потом в документ на латехе вставлять.

Часто проблема в том, что шрифты разные получаются тогда.

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

Вот это и проблема tikz. Те же линии зигзагами делать там надо постараться основательно. Есть готовые рецепты, но понимания это не прибавляет.

Угу. А еще надо потом шаг графика уравнять с шагом развертки самого отрисовщика tikz, если хочешь, чтобы график не рваным получился.

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

Шрифты подхватываются?

Gnuplot умеет экспорт в Tikz. Там, естественно, будет системный шрифт LaTeX и математическая мода. Потом можно обратно преобразовать TikZ в EPS для журналов, которые его не принимают. R не пользуюсь, Octave умеет аналогичное.

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

Так если шрифты в основном документе меняются...

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

В смысле?

Если нужно согласования, то делай графики без текста, а текст добавляй через тот же TikZ. Я для этого использую metapost

Evgueni ★★★★★
()

Мы взяли на факультете общий курс на LaTeX'ификацию, так что подумываем на этой практике научить их в LaTeX.

Издательства ВАКовских журналов требуют word же.

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

Потом этот курс изъяли, и вместо него сделали курс по Maple.

И где на твоем любимом «производстве» применяется Maple? Мне на самом деле интересно.

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

Журналы Scopus автоматически ваковские. А они в основном требуют latex. А всякие недожурналы недовузов, типа того где я работаю, требуют ворд. Для этого в издательском отделе работают обезьяны с бревном из басни Крылова, в страшных мучениях пытающиеся сверстать журнал в ворде.

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 1)
Ответ на: комментарий от dikiy

А потом «группа слабая»...
В СПбГУ психологи на пальцах SPSS раньше объясняли.

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

Будто word что-то плохое. Я тут обнаружил, что в VBA бывает разименовывание указателя. Всё заиграло новыми красками. А ещё библиотеки запредельно крстыльны...

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

На мой взгляд, это комбо недостатков Word'а и LaTeX'а. Но тут у каждого свои вкусы. У чистого LaTeX огромный плюс возможности автоматически генерировать документы (заполнять бланки, отчеты).

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

Ваши вкусы весьма специфичны))

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

Потом дайте таблицы 20x20 для рассчетов. И расскажите, что есть octave.

А потом дайте таблицу 20000x200 и расскажите что есть R. Для оформления отчетов хватит и маркдауна.

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

а как они в latex встраиваются?

Пишется документ латехом/маркдауном, в который встраивается код на R и результаты его исполнения включая графики. Смотри в сторону knitr (http://kbroman.org/knitr_knutshell/) и sweave.

Шрифты подхватываются?

Естественно.

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

Курс по Maple был сделан на 1-м курсе. Человек, который его делал, объяснил свой выбор тем, что после изучения Maple студенты хотя-бы будут знать в чём посчитать ДЗ по матану или электротехнике. Конечно лучше бы вместо Maple там была Maxima, но разработчик курса про неё не знал. Ещё лучше было бы если бы сделали какую-нибудь дополнительную схемотехнику. Положительный эффект от данного курса ещё в том, что студенты узнают о символьных вычислениях, и чем они отличаются от численных. На производстве символьную математику применяют если требуется построить график, решить уравнение и т.п. Может потребоваться, например, программисту. Но здесь чаще численная математика (matlab и подобные). Потом, кстати в этом же курсе стали рассказывать ещё и про Matlab.

LaTeX имеет смысл изучать только в магистратуре, т.к. там студентам нужно писать статьи в журналы, и потом магистры должны идти в аспирантуру. Бакалавр же пойдёт на производство инженером, где ему писать ничего сложнее служебной записки не потребуется.

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

Физико-математические журналы принимают LaTeX, причём в кодировке cp866. А вот по техническим наукам LaTeX ни один русский журнал не принимает.

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

За границей все приличные журналы и конференции в т.ч. по техническим наукам принимают LaTeX (например IEEE). У гуманитариев частенько попадается Word. Это показатель уровня журнала. Если LaTeX не принимают, то публиковаться технарю там не следует.

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

На производстве символьную математику применяют если требуется построить график, решить уравнение и т.п.

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

Для научных задач все иначе, естественно.

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

Либо это весьма наукоемкое производство

У нас обычно выпускники работают в госконторах. Там что спиратили --- то и есть. Но и бывает действительно наукоёмкое производство, где инженеры с аспирантурой работают (даже у нас в городе.)

Символьный матпакет для построения графика в рамках инженерной задачи - не более чем понты

Да, согласен. Строить график в CAS --- это overkill. Но это лучше, чем корячиться в Excel. Сейчас мы стали рассказывать студентам больше про Matlab(Octave) и его применения для подобных задач.

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

Сейчас мы стали рассказывать студентам больше про Matlab(Octave) и его применения для подобных задач.

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

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

Кстати, подход - «какая-то программа» нужна только в аспирантуре, вот там и пусть ее изучают - неправильный.

Это не от хорошей жизни. Сейчас в связи с переходом на 4-х летнее образование программы оказались порезаны. Гуманитарные науки сохранились в полном объёме, а некоторые иженерные науки исчезли. Поэтому, если имеется выбор между LaTeX и спецдисциплинами, то лучше выбрать спецдисциплины.

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

К науке надо привлекать с младших курсов

Для этого существует научно-исследовательская работа студентов (НИРС). Там можно, тем, кто планирует заниматься наукой, давать задания в индивидуальном порядке (например собрать какой-то аппарат), в т.ч. и изучать LaTeX.

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

Так зачем отдельные дисциплины, можно на тех же дисциплинах требовать отчет в latex, расчеты в нужном матпакете и все. Обязать кафедру гуманитариев принимать рефераты только в latex :)) Гуманитарный реферат в latex любая обезьяна сделает, если есть готовый стилевой файл. Там же ни формул, ни таблиц, ни графиков.

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

Для этого существует научно-исследовательская работа студентов (НИРС).

Там стоит задача не изучать, а создавать новое. Хотя программы можно студентам и через НИРС пропихивать, зачастую так и бывает.

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

Обязать кафедру гуманитариев принимать рефераты только в latex :))

У нас они до сих пор печатную версию проверяют. Так что LaTeX они тоже принимают.

Гуманитарный реферат в latex любая обезьяна сделает, если есть готовый стилевой файл

Это как сказать. Сначала этот LaTeX нужно установить. Гуманитарии обычно сидят на Винде, а MikTeX не очень дружественный к пользователю.

Там стоит задача не изучать, а создавать новое

Ну, создать новое пока у студентов, к тому же младших курсов не получится (может быть кроме тех, кто собирается в аспирантуру). В лучшем случае будет продвинутое велосипедостроение.

Хотя программы можно студентам и через НИРС пропихивать, зачастую так и бывает

Да, у нас такое практикуют, когда ПО не вяжется с направлением кафедры или не выделено времени на него, а его нужно изучать индивидуально.

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

Я с MikTex сталкивался только один раз, даже не помню зачем я его ставил. Наверное, я психанул, удалил линукс и пытался перейти на винду. Так вот, мне показалось, что он весьма удобен, не сложнее чем Texlive в линуксе поставить. Особо запомнилось, что он недостающие, но подключенные в документе пакеты сам тянет прямо во время компиляции, это весьма порадовало, так как на винде с установкой пакетов в принципе туго.

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

Так вот, мне показалось, что он весьма удобен

Я сам не пользуюсь им, но часто приходится кому-то помочь установить MikTeX или решить возникшие проблемы. Каждый раз при встрече с ним я психую. То непонятные ошибки при установке, то глюки на ровном месте при компиляции.

не сложнее чем Texlive в линуксе поставить

На только что установленном дистрибутиве GNU/Linux sudo apt install texlive-full и уже через 5 минут можно запускать latexmk. За это я люблю линукс на десктопе (за дружелюбность к продвинутому пользователю).

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

Сначала этот LaTeX нужно установить.

Да, многие не глупые, но далекие от IT люди срезаются уже на этом этапе и зовут меня. Причем установка MikTeX на Windows у меня редко проходила без приколов. Больше всего люблю сообщения типа «неизвестная ошибка» ближе к концу загрузки и установки, после которой загрузка начинается заново.

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

За это я люблю линукс на десктопе (за дружелюбность к продвинутому пользователю).

Это бесспорно.

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

Можно ставить cygwin, а в нем есть TexLive. Или убунту на десяточку накатывать. Только сомневаюсь, что так легче )))

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