Несколько вопросов начинающего в TeX

Здесь обсуждаются все вопросы, не попадающие под другие категории
dma
Интересующийся
Сообщения: 43
Зарегистрирован: 28 апр 2004, 21:57
Контактная информация:

Несколько вопросов начинающего в TeX

Сообщение dma »

Привет, всем!

Совсем надавно открыл для себя TeX, так что простите, если вопросы очень "чайниковские".

Работаю в ALTLinux 2.2, tetex-core-2.0-alt2, ghostscript-common-7.05-alt15.

1) Нужно создать таблицу, в которой:
- Ширина части колонок фиксирована и задаётся в процентах то ширины страницы,
остальное равномерно распределяется между оставшимися колонками
- Ячейки в заголовке таблицы выровнены по центру, имеют серый фон,
текст - bold, перенос слов производится (при необходимости)
- Для остальных строк таблицы выравнивание задаётся отдельно ручками

С помощью \begin{tabular} такое получить не удаётся. Подскажите, пожалуйста...

2) Для того, чтобы не писать сокращение "гл.", "рис." перед каждой ссылкой \ref{}, я определил "префиксы":

Код: Выделить всё

\renewcommand{\p@chapter}{гл.~}
\renewcommand{\p@section}{гл.~}
\renewcommand{\p@figure}{рис.~}
тогда из см.~\ref{chapter1} мы получим "см. гл. 2.1". Проблемы:

- Почему-то после latex2html в живых остаётся только точка, то есть, получаю
"см. . 2.1".
- Как можно временно заменить это слово? Например, для ссылок на приложения хотелось бы получить модифицированную версию \ref: см.~\ref[приложение]{app1}, как в \ref[приложении]{app1}, то есть, с дополнительным опциональным параметром, который, будучи не заданным, работает как и "\p@xxx".

3) Хотелось бы научиться управлять нумерацией для тех страниц, которые начинают главу. Для этих страниц нумерация упрямо идёт внизу по центру. И нет колонтитулов, которые я позаимствовал из Львовского:

Код: Выделить всё

\renewcommand{\@oddhead}{%
    \raisebox{0pt}[\headheight][0pt]{%
        \underline{\hbox to \textwidth{\rightmark\hfil\thepage}}%
    }%
}
Неужели надо переопределять \chapter?

4) Хочу воспользоваться пакетом psfrag, причём .eps мне проще всего создавать в OpenOffice Draw. Как в нём вставить метки, которые потом будет подставлять psfrag?

Спасибо большое.

Аватара пользователя
Pasha
Неотъемлемая часть форума
Сообщения: 554
Зарегистрирован: 06 окт 2002, 12:39
Откуда: Southampton
Контактная информация:

Сообщение Pasha »

Вопрос вдогонку: как в plain TeX можно подчеркнуть текст и как можно вставить картинку?

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Да, вопросики еще те...
1) Я решал такую задачу через /dev/ass. Использовал в качестве элементов в таблице \parbox с требуемой шириной. Выравнивание делается внутри \parbox'а, тем же \begin{center} ... \end{center}, например. Если кто нибудь знает нормальный метод, поделитесь пожалуйста.
2) Это, скорее всего, проблема latex2html. И зачем такие извращения? Всякие гл., рис. и т. п. можно и руками написать. Если ты просто хочешь, чтобы они в ссылку входили, проще html потом обработать. ИМХО, конечно.
3) Черт его знает:evil:
4) А что должен делать psfrag?

P.S. latex великая вещь, но нетривиальные вещи в нем тяжело делать... Опять ИМХО.

d4s
Маньяк
Сообщения: 184
Зарегистрирован: 11 авг 2003, 12:12
Откуда: Минск
Контактная информация:

Сообщение d4s »

Хм... как решали это мы: берем Lyx (WYSWYG редактор) гоним из него в tex и смотрим результат ;-)))
Единственно что - он кое-где свои макросы вставляет, которые ни к селу, ни к городу - но всегда можно использовать напильник ;-)))
ЗЫ кстати, Abiword тоже в tex гонит (правда не так качественно)
WBR, d4s
linux registered user #264610 [Empty]

Аватара пользователя
wassup
Интересующийся
Сообщения: 61
Зарегистрирован: 24 фев 2004, 11:14
Откуда: город-герой Минск
Контактная информация:

Сообщение wassup »

А мот есть чайниковские доки у кого нить по TeX, по русски желательно. И пример оформления курсовой/дипломной работы. Поделитесь plz. А то не могу стартонуть писать диплом. :cry::cry::cry:

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

http://xtalk.msk.su/tex/
куча замечаетельных доков по русски
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Anonymous

Сообщение Anonymous »

wassup писал(а):А мот есть чайниковские доки у кого нить по TeX, по русски желательно. И пример оформления курсовой/дипломной работы. Поделитесь plz. А то не могу стартонуть писать диплом. :cry::cry::cry:
Три моих студента защитились со следующей преамбулой:

Код: Выделить всё

\documentclass[12pt,a4paper,dvips]{article}
%кириллизация и русификация
\usepackage[warn]{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{indentfirst}
\usepackage{caption2}
\renewcommand{\captionlabeldelim}{.}

%всякая всячина
\usepackage{multibox}
\usepackage{longtable} %длинные таблицы
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{afterpage}
\usepackage{xspace}
\usepackage{psfrag} % LaTeX вставки в eps

%листинги программ
\usepackage{listings}
\lstloadlanguages{C,[ANSI]C++}
\lstset{extendedchars=true,
        commentstyle=\it,
        stringstyle=\bf,
        frame=tlRB,language=C}

%Единственное, что потребовалось добавить перед сдачей
\renewcommand{\baselinestretch}{1.5}
Титульный лист оформлялся через окружение titlepage

Вопросы лучше задавать в fido7.ru.tex

Информацию по документации можно получить здесь

С уважением Евгений

Anonymous

Re: Несколько вопросов начинающего в TeX

Сообщение Anonymous »

Добрый день
dma писал(а): 4) Хочу воспользоваться пакетом psfrag, причём .eps мне проще всего создавать в OpenOffice Draw. Как в нём вставить метки, которые потом будет подставлять psfrag?
OOD по-моему преобразует текст при экспорте в eps в кривые, хотя не проверял. В этом случае psfrag не сработает.

А так берёте любой редактор (xfig) и делаете текстовую вставку на английском - например metka, далее перед рисунком говорите

Код: Выделить всё

\psfrag{metka}{то что мне нужно}
С уважением Евгений

dma
Интересующийся
Сообщения: 43
Зарегистрирован: 28 апр 2004, 21:57
Контактная информация:

Re: Несколько вопросов начинающего в TeX

Сообщение dma »

Привет, Евгений! Спасибо за ответ!
Evgueni писал(а):OOD по-моему преобразует текст при экспорте в eps в кривые, хотя не проверял. В этом случае psfrag не сработает.
Это очень похоже не правду... У меня EPS от OO не получилось вставить в .tex... :( Может, v1.1.1 уже лучше работает в плане "кривости" EPS? Чем ещё можно удобно рисовать диаграмки, кружочки, стрелочки?
Evgueni писал(а): А так берёте любой редактор (xfig) и делаете текстовую вставку на английском - например metka, далее перед рисунком говорите

Код: Выделить всё

\psfrag{metka}{то что мне нужно}
Это вот так прямо на новой строке и пишу "metka"? А как я увижу, куда вставится текст после подстановки? Если б хоть координаты какие были для точности...

А в fido7.ru.tex писал, только пост мой не прошёл в fido. То есть, назад по NNTP он мне вернулся, но, похоже, гейт не пущает... Может из веба попробую запостить...

Спасибо.

Anonymous

Re: Несколько вопросов начинающего в TeX

Сообщение Anonymous »

dma писал(а):Чем ещё можно удобно рисовать диаграмки, кружочки, стрелочки?
Сейчас я использую metapost. Я не очень умею рисовать, поэтому предпочитаю программировать. Примеры рисунков, которые я делаю в metapost здесь или здесь. А так xfig очень много чего может. Есть ещё dia и tgif. А графики рисую с использованием gnuplot или root/paw.
dma писал(а):А в fido7.ru.tex писал, только пост мой не прошёл в fido. То есть, назад по NNTP он мне вернулся, но, похоже, гейт не пущает... Может из веба попробую запостить...
Я ваш пост там сегодня видел.

С уважением Евгений

Аватара пользователя
wassup
Интересующийся
Сообщения: 61
Зарегистрирован: 24 фев 2004, 11:14
Откуда: город-герой Минск
Контактная информация:

Сообщение wassup »

Привет всем.
У меня вопрос, немного чайниковский.

По правилам оформления текст должен быть набран шрифтом 14pt пишу

Код: Выделить всё

\documentclass[14pt]{article}
В лог выводит

Код: Выделить всё

LaTeX Warning: Unused global option(s):
    [14pt].
Искал в гуглях, был вопрос и ответ на датском языке
http://mailman.daimi.au.dk/pipermail/dk ... 04327.html
ничего не понял :(
Может из вас кто знает правильный ответ???

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

\documentclass[12pt]{article}
В преамбуле поставь \large. Будет примерно 14 шрифт. Почти везде.

Anonymous

Сообщение Anonymous »

wassup писал(а): По правилам оформления текст должен быть набран шрифтом 14pt пишу

Код: Выделить всё

\documentclass[14pt]{article}
В лог выводит

Код: Выделить всё

LaTeX Warning: Unused global option(s):
    [14pt].
Стандартные классы (book, article) имеют базовые размеры шрифтов 10pt,11pt,12pt и всё.

Правильный ответ: использовать пакет extsizes

Более правильный ответ: а зачем тебе базовые шрифт такого размера? Может быть не надо?

С уважением Евгений

Аватара пользователя
wassup
Интересующийся
Сообщения: 61
Зарегистрирован: 24 фев 2004, 11:14
Откуда: город-герой Минск
Контактная информация:

Сообщение wassup »

В том то и дело что надо - по правилам оформления диплома.

PS. Похоже что 12pt + \large само то. Единственное что титульная страница съехала - так я ей \normalsize сделал

Anonymous

Сообщение Anonymous »

wassup писал(а):В том то и дело что надо - по правилам оформления диплома.

PS. Похоже что 12pt + \large само то. Единственное что титульная страница съехала - так я ей \normalsize сделал
Очень странные правила. Дело в том, что на основном размере шрифта очень много завязано - особенно это касается формул и числа символов в строке, так что лучше воспользуйтесь extsizes или попробуйте правила игнорировать, так как они скорее всего звучат так: в word шрифтом Times Roman 14 через два интервала. Уверяю вас что в latex 12pt стандартный Computer Modern читабильнее будет.

Ответить