LaTeX (посоветуйте книгу)
Модератор: Модераторы разделов
LaTeX
в одном из номеров LXF(вроде как №110) увидел статью про LaTeX и решил попробовать сие чудо.
мне часто приходится писать всякие методички/статьи и пр. по программированию на С/С++, а делать это в OO или MS Word сущее наказание(кто это пробовал, тот согласится со мной =) )
вот и решил освоить что-то новое. проблема только в одном - я без понятия о существующей литературе по LaTeX (интересуют именно бумажные книги, а не интернет-ресурсы).
Желательны книги не в стиле "LaTeX для чайников", а что-то серьезное вроде "Unix. Системное программирование." Р. Стивенс, Р. Раго =)
мне часто приходится писать всякие методички/статьи и пр. по программированию на С/С++, а делать это в OO или MS Word сущее наказание(кто это пробовал, тот согласится со мной =) )
вот и решил освоить что-то новое. проблема только в одном - я без понятия о существующей литературе по LaTeX (интересуют именно бумажные книги, а не интернет-ресурсы).
Желательны книги не в стиле "LaTeX для чайников", а что-то серьезное вроде "Unix. Системное программирование." Р. Стивенс, Р. Раго =)
Re: LaTeX
Гуссенс, Миттельсбах, Самарин, "Путеводитель по пакету LaTeX".
Re: LaTeX
И.Котельников, П.Чеботаев. "Latex по-русски", 2004.
Или предыдущие издания тех же авторов.
Или предыдущие издания тех же авторов.
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
Re: LaTeX
то что мне нужно! ))
Re: LaTeX
Только не советую сразу к Кнуту переходить - книжка в том же духе, что и "искусство программирования" - материала много, а объяснено мутно. Я ее только на пятом чтении нормально "проглотил"
Вообще же, без "Все про ТеХ" самостоятельно полноценные стилевые пакеты создать невозможно (ну, например, если вы часто набираете тесты, и нужно автоматически создать пустые бланки и бланки-эталоны и т.д. и т.п.).
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Re: LaTeX
К. В. Воронцов. "LaTeX2E в примерах".
Скачивается с домашней странички автора: http://www.ccas.ru/voron/download/voron05latex.pdf
Построение материала следующее - слева код, справа результат. Замечательный справочник быстрых решений для многих случаев. Существует ли этот материал в виде бумажной книги, мне неизвестно, очень может статься, что нет.
Скачивается с домашней странички автора: http://www.ccas.ru/voron/download/voron05latex.pdf
Построение материала следующее - слева код, справа результат. Замечательный справочник быстрых решений для многих случаев. Существует ли этот материал в виде бумажной книги, мне неизвестно, очень может статься, что нет.
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
Re: LaTeX
более-менее живой форум по LaTeX(по-русски) находится на dxdy.ru.
Re: LaTeX
Гуру - это нескромно , но кое-чем помочь, наверное, многие смогут. Так что спрашивайте...
Re: LaTeX
а есть какой-нибудь редактор вроде Texmaker но с предпросмотром , т.е. без запуска сторонних приложений?
Re: LaTeX
Есть (например, уже упомянутый LyX), но только пользоваться подобными штуками не стоит - большая часть удобств TeX'а пропадет. Лучше возьмите обычный редактор с подсветкой синтаксиса, "заточенный" под TeX (на мой взгляд, лучший вариант - Kile).
И помните: при правильной работе с TeX'ом постоянный "просмотр результата" не нужен, он только замедляет работу. Если Вы не можете без него обойтись, значит, Вы что-то делаете неправильно.
Re: LaTeX
Доброго времени суток! Помогите пожалуйста решить небольшую проблемку, связанную с форматированием текста в LaTeX'e. Сущность ее изложена в файле primer.tex, который помещен в аттач.
Заранее благодарен за помощь!
- Вложения
-
- primer.tex.bz2
- (588 байт) 28 скачиваний
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
Re: LaTeX
Замените \textbf{УТВЕРЖДАЮ} на \centerline{\textbf{УТВЕРЖДАЮ}}.
Если нужно, чтобы все остальное было выровнено именно по левому краю (а не по ширине, как у Вас сейчас), то команды \vspace{<размер>} стоит заменить на \\[<размер>] (кроме первой - после "Утверждаю"), т.е. как-то так:
Код: Выделить всё
Директор <<cервисного центра>> \par филиала УП <<БелМедтехника>>\\[2mm]
Не знаю, правда, по-моему, так хуже.
И, кстати, вместо кучи неразрывных пробелов (~) куда проще написать \hspace{<нужный размер>}.
Re: LaTeX
Что-то форум схулиганил и сделал дубль сообщения. Кстати, может быть, эту часть обсуждения имеет смысл куда-нибудь перенести? В "Книги и документация" оно как-то уже не подходит.
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'ами мучался
Re: LaTeX
Советую себя на базе статей в LXFRasenHerz писал(а): ↑15.01.2009 23:13в одном из номеров LXF(вроде как №110) увидел статью про LaTeX и решил попробовать сие чудо.
мне часто приходится писать всякие методички/статьи и пр. по программированию на С/С++, а делать это в OO или MS Word сущее наказание(кто это пробовал, тот согласится со мной =) )
вот и решил освоить что-то новое. проблема только в одном - я без понятия о существующей литературе по LaTeX (интересуют именно бумажные книги, а не интернет-ресурсы).
Желательны книги не в стиле "LaTeX для чайников", а что-то серьезное вроде "Unix. Системное программирование." Р. Стивенс, Р. Раго =)
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
Re: LaTeX
Доброго времени суток!!! Народ, подскажите пожалуйста, как сделать в LaTeX'е, чтобы выглядело как в файле "primer"?
Заранее благодарен за помощь!
Заранее благодарен за помощь!
- Вложения
-
- primer.odt.bz2
- (8.91 КБ) 22 скачивания
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
Re: LaTeX
ну можно таблицей и сделать - http://wiki.linuxformat.ru/index.php/LXF93:LaTeX
И odt жать не надо, он и так в zip.
Re: LaTeX
yaleks писал(а): ↑08.02.2009 09:36
ну можно таблицей и сделать - http://wiki.linuxformat.ru/index.php/LXF93:LaTeX
И odt жать не надо, он и так в zip.
Доброго времени суток! Спасибо, что откликнулись! Эх, если бы все было так просто, разве я стал бы просить помощи на форуме? Про таблицу - это я в курсе, но как это сделать на практике? Максимум, что у меня получилось лежит в аттаче. Но это немного не то. Фамилии "криво" выровнены относительно должностей .
За ссылку спасибо, но книга, а это именно глава из книги Евгения Балдина "Компьютерная типография LaTeX" у меня есть в бумажном варианте.
По поводу сжатия файлов. Дело в том, что сжал я *.odt не для того, чтобы уменьшить его размер, а для того, что его можно было добавить в аттач (в виде *.odt его просто не прикрепишь). Но все равно, еще раз спасибо.
- Вложения
-
- primer_new.tex.bz2
- (430 байт) 22 скачивания
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
Re: LaTeX
Проще обойтись без таблиц. Например, так:
Код: Выделить всё
\begin{document}
\noindent Разработал: \\Заведующий Республиканской \\
клинико-фармакологической лабораторией \hfill \rule{3cm}{0.2mm} Г.\,Г.\,Иванов
\bigskip
\noindent Согласовал: \\ Инженер по охране труда \hfill \rule{3cm}{0.2mm} И.\,В.\,Петров
\end{document}
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'е. Это инструкция по ТБ.
Заранее спасибо за помощь!
- Вложения
-
- TB_HPLC.tex.bz2
- (2.89 КБ) 22 скачивания
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
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 принципиален, то задача тоже решается, но более сложным путем. Если надо - пишите, попробуем соорудить.
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