LaTeX (посоветуйте книгу)
Модератор: Модераторы разделов
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
LaTeX
в одном из номеров LXF(вроде как №110) увидел статью про LaTeX и решил попробовать сие чудо.
мне часто приходится писать всякие методички/статьи и пр. по программированию на С/С++, а делать это в OO или MS Word сущее наказание(кто это пробовал, тот согласится со мной =) )
вот и решил освоить что-то новое. проблема только в одном - я без понятия о существующей литературе по LaTeX (интересуют именно бумажные книги, а не интернет-ресурсы).
Желательны книги не в стиле "LaTeX для чайников", а что-то серьезное вроде "Unix. Системное программирование." Р. Стивенс, Р. Раго =)
мне часто приходится писать всякие методички/статьи и пр. по программированию на С/С++, а делать это в OO или MS Word сущее наказание(кто это пробовал, тот согласится со мной =) )
вот и решил освоить что-то новое. проблема только в одном - я без понятия о существующей литературе по LaTeX (интересуют именно бумажные книги, а не интернет-ресурсы).
Желательны книги не в стиле "LaTeX для чайников", а что-то серьезное вроде "Unix. Системное программирование." Р. Стивенс, Р. Раго =)
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
Гуссенс, Миттельсбах, Самарин, "Путеводитель по пакету LaTeX".
-
ssh
- Сообщения: 78
- ОС: Debian
Re: LaTeX
И.Котельников, П.Чеботаев. "Latex по-русски", 2004.
Или предыдущие издания тех же авторов.
Или предыдущие издания тех же авторов.
-
yaleks
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: LaTeX
Кнут Д.Е. — The TeXbook
серьёзнее не бывает.
серьёзнее не бывает.
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: LaTeX
Ну и "классика жанра" - Львовский, "Набор и вёрстка в LaTeX".
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
-
Фантом
- Сообщения: 462
- ОС: openSUSE
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: LaTeX
то что мне нужно! ))
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: LaTeX
Только не советую сразу к Кнуту переходить - книжка в том же духе, что и "искусство программирования" - материала много, а объяснено мутно. Я ее только на пятом чтении нормально "проглотил"
Вообще же, без "Все про ТеХ" самостоятельно полноценные стилевые пакеты создать невозможно (ну, например, если вы часто набираете тесты, и нужно автоматически создать пустые бланки и бланки-эталоны и т.д. и т.п.).
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
awel
- Сообщения: 16
- ОС: Debian sid/experimental
Re: LaTeX
К. В. Воронцов. "LaTeX2E в примерах".
Скачивается с домашней странички автора: http://www.ccas.ru/voron/download/voron05latex.pdf
Построение материала следующее - слева код, справа результат. Замечательный справочник быстрых решений для многих случаев. Существует ли этот материал в виде бумажной книги, мне неизвестно, очень может статься, что нет.
Скачивается с домашней странички автора: http://www.ccas.ru/voron/download/voron05latex.pdf
Построение материала следующее - слева код, справа результат. Замечательный справочник быстрых решений для многих случаев. Существует ли этот материал в виде бумажной книги, мне неизвестно, очень может статься, что нет.
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
Доброго времени суток! Извините за оффтопик, просто не хотелось создавать новую тему. Мне интересно, а на этом форуме есть гуру по LaTeX'у? Я только начал его изучать, очень нужны консультации знающих людей.
Заранее благодарен!
Заранее благодарен!
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
yanchick
- Сообщения: 12
- ОС: Debian 4.0
Re: LaTeX
более-менее живой форум по LaTeX(по-русски) находится на dxdy.ru.
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
Гуру - это нескромно
-
zhekas
- Сообщения: 60
- ОС: Gentoo
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: LaTeX
а есть какой-нибудь редактор вроде Texmaker но с предпросмотром , т.е. без запуска сторонних приложений?
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
Есть (например, уже упомянутый LyX), но только пользоваться подобными штуками не стоит - большая часть удобств TeX'а пропадет. Лучше возьмите обычный редактор с подсветкой синтаксиса, "заточенный" под TeX (на мой взгляд, лучший вариант - Kile).
И помните: при правильной работе с TeX'ом постоянный "просмотр результата" не нужен, он только замедляет работу. Если Вы не можете без него обойтись, значит, Вы что-то делаете неправильно.
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
Доброго времени суток! Помогите пожалуйста решить небольшую проблемку, связанную с форматированием текста в LaTeX'e. Сущность ее изложена в файле primer.tex, который помещен в аттач.
Заранее благодарен за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
Замените \textbf{УТВЕРЖДАЮ} на \centerline{\textbf{УТВЕРЖДАЮ}}.
Если нужно, чтобы все остальное было выровнено именно по левому краю (а не по ширине, как у Вас сейчас), то команды \vspace{<размер>} стоит заменить на \\[<размер>] (кроме первой - после "Утверждаю"), т.е. как-то так:
Код: Выделить всё
Директор <<cервисного центра>> \par филиала УП <<БелМедтехника>>\\[2mm]Не знаю, правда, по-моему, так хуже.
И, кстати, вместо кучи неразрывных пробелов (~) куда проще написать \hspace{<нужный размер>}.
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
Что-то форум схулиганил и сделал дубль сообщения. Кстати, может быть, эту часть обсуждения имеет смысл куда-нибудь перенести? В "Книги и документация" оно как-то уже не подходит.
-
.Serj.
- Сообщения: 127
- ОС: Gentoo, Win7
Re: LaTeX
Предлагаю свой вариант:
Фантом,
Спасибо за \\[2mm], а то я до этого с \vspace'ами мучался
Код:
\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{indentfirst}
\usepackage{misccorr}
\begin{document}
\begin{flushright}
\begin{minipage}{6.7cm}
\centering
\textbf{УТВЕРЖДАЮ}
\flushleft%На мой взгляд его лучше убрать, но раз Вам и впрямь надо по
%левому краю...
Директор <<cервисного центра>> филиала УП <<БелМедтехника>>\\[2mm]
\rule{3cm}{0.2mm}~Трусило~В.\,И.\\[2mm]%Если точно знаете, какая длина
%линии нужна, то лучше воспользоваться линейками, а не \underline'ом
<<\rule{1cm}{0.2mm}>>~\rule{2cm}{0.2mm}~2009~г.
\end{minipage}
\end{flushright}
\end{document}
%Также можно воспльзоваться командами \underline{\phantom{Буквы,
%которые печатаются здесь, невидимы, но место для них остаётся}, правда,
%при этом могут возникнуть проблемы с выравниванием получившихся
%линий
Фантом,
Спасибо за \\[2mm], а то я до этого с \vspace'ами мучался
-
Evgueni
- Сообщения: 599
- ОС: Ubuntu ☹
Re: LaTeX
Советую себя на базе статей в LXFRasenHerz писал(а): ↑15.01.2009 23:13в одном из номеров LXF(вроде как №110) увидел статью про LaTeX и решил попробовать сие чудо.
мне часто приходится писать всякие методички/статьи и пр. по программированию на С/С++, а делать это в OO или MS Word сущее наказание(кто это пробовал, тот согласится со мной =) )
вот и решил освоить что-то новое. проблема только в одном - я без понятия о существующей литературе по LaTeX (интересуют именно бумажные книги, а не интернет-ресурсы).
Желательны книги не в стиле "LaTeX для чайников", а что-то серьезное вроде "Unix. Системное программирование." Р. Стивенс, Р. Раго =)
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
2 Фантом и .Serj.
Огромное вам спасибо за помощь!!!
Ба, какие люди!!! Евгений Михайлович, здравствуйте! Вчера приобрел Вашу книгу "Компьютерная типография LaTeX" и уже начал понемногу изучать.
Огромное вам спасибо за помощь!!!
Ба, какие люди!!! Евгений Михайлович, здравствуйте! Вчера приобрел Вашу книгу "Компьютерная типография LaTeX" и уже начал понемногу изучать.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
Доброго времени суток!!! Народ, подскажите пожалуйста, как сделать в LaTeX'е, чтобы выглядело как в файле "primer"?
Заранее благодарен за помощь!
Заранее благодарен за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
yaleks
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: LaTeX
ну можно таблицей и сделать - http://wiki.linuxformat.ru/index.php/LXF93:LaTeX
И odt жать не надо, он и так в zip.
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
yaleks писал(а): ↑08.02.2009 09:36
ну можно таблицей и сделать - http://wiki.linuxformat.ru/index.php/LXF93:LaTeX
И odt жать не надо, он и так в zip.
Доброго времени суток! Спасибо, что откликнулись! Эх, если бы все было так просто, разве я стал бы просить помощи на форуме? Про таблицу - это я в курсе, но как это сделать на практике? Максимум, что у меня получилось лежит в аттаче. Но это немного не то. Фамилии "криво" выровнены относительно должностей
За ссылку спасибо, но книга, а это именно глава из книги Евгения Балдина "Компьютерная типография LaTeX" у меня есть в бумажном варианте.
По поводу сжатия файлов. Дело в том, что сжал я *.odt не для того, чтобы уменьшить его размер, а для того, что его можно было добавить в аттач (в виде *.odt его просто не прикрепишь). Но все равно, еще раз спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
Проще обойтись без таблиц. Например, так:
Код: Выделить всё
\begin{document}
\noindent Разработал: \\Заведующий Республиканской \\
клинико-фармакологической лабораторией \hfill \rule{3cm}{0.2mm} Г.\,Г.\,Иванов
\bigskip
\noindent Согласовал: \\ Инженер по охране труда \hfill \rule{3cm}{0.2mm} И.\,В.\,Петров
\end{document}-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
Фантом писал(а): ↑08.02.2009 20:23
Проще обойтись без таблиц. Например, так:
Код: Выделить всё
\begin{document} \noindent Разработал: \\Заведующий Республиканской \\ клинико-фармакологической лабораторией \hfill \rule{3cm}{0.2mm} Г.\,Г.\,Иванов \bigskip \noindent Согласовал: \\ Инженер по охране труда \hfill \rule{3cm}{0.2mm} И.\,В.\,Петров \end{document}
2 Фантом
Спасибо, так действительно проще. У меня еще один вопрос. А как можно сделать так, чтобы номера в списке состояли из двух цифр, например, 2.1, где первая цифра - это номер раздела, а вторая - номер по порядку в этом разделе? Как сделать это вручную я представляю, но можно ли это как-то автоматизировать, чтобы каждый раз не вбивать номера? Для наглядности прикрепляю небольшой простенький документ, который я первый раз сделал в LaTeX'е. Это инструкция по ТБ.
Заранее спасибо за помощь!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
-
Фантом
- Сообщения: 462
- ОС: openSUSE
Re: LaTeX
dr_alex писал(а): ↑08.02.2009 21:40А как можно сделать так, чтобы номера в списке состояли из двух цифр, например, 2.1, где первая цифра - это номер раздела, а вторая - номер по порядку в этом разделе? Как сделать это вручную я представляю, но можно ли это как-то автоматизировать, чтобы каждый раз не вбивать номера?
Есть простое решение, но оно конфликтует с пакетом misccorr:
Подключается пакет enumerate. После этого появляется возможность написать такое (это просто кусочек для образца):
Код: Выделить всё
\begin{enumerate}[\thesection.1.]
\item Хроматограф жидкостный предназначен для анализа смесей органических и неорганических веществ.
\item Необходимо избегать воздействия на хроматограф теплового излучения, прямых солнечных лучей, осветительных приборов и нагревателей.
\end{enumerate}Для убыстрения процесса можно соорудить дополнительные команды (вторая больше для единообразия):
Код: Выделить всё
\newcommand{\bemu}{\begin{enumerate}[\thesection.1.]}
\newcommand{\eemu}{\end{enumerate}}и заменять ими открытия и закрытия соответствующих списков.
Если misccorr принципиален, то задача тоже решается, но более сложным путем. Если надо - пишите, попробуем соорудить.
-
dr_alex
- Сообщения: 230
- ОС: Slackware 13.37
Re: LaTeX
Фантом писал(а): ↑08.02.2009 22:51dr_alex писал(а): ↑08.02.2009 21:40А как можно сделать так, чтобы номера в списке состояли из двух цифр, например, 2.1, где первая цифра - это номер раздела, а вторая - номер по порядку в этом разделе? Как сделать это вручную я представляю, но можно ли это как-то автоматизировать, чтобы каждый раз не вбивать номера?
Есть простое решение, но оно конфликтует с пакетом misccorr:
Подключается пакет enumerate. После этого появляется возможность написать такое (это просто кусочек для образца):
Код: Выделить всё
\begin{enumerate}[\thesection.1.] \item Хроматограф жидкостный предназначен для анализа смесей органических и неорганических веществ. \item Необходимо избегать воздействия на хроматограф теплового излучения, прямых солнечных лучей, осветительных приборов и нагревателей. \end{enumerate}
Для убыстрения процесса можно соорудить дополнительные команды (вторая больше для единообразия):
Код: Выделить всё
\newcommand{\bemu}{\begin{enumerate}[\thesection.1.]} \newcommand{\eemu}{\end{enumerate}}
и заменять ими открытия и закрытия соответствующих списков.
Если misccorr принципиален, то задача тоже решается, но более сложным путем. Если надо - пишите, попробуем соорудить.
Огромное Вам спасибо, то что нужно! Насколько принципиально для меня использование misccorr, я даже затрудняюсь ответить. Про данный пакет я вычитал в книге, что он исправляет некоторое недочеты в пакете babel, вот и поставил. Наверное, не очень критично будет для меня отказаться от misccorr на время
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3