Ru-Board.club
← Вернуться в раздел «Программы»

» TeX, LaTeX и т.д.

Автор: Griefin
Дата сообщения: 12.03.2008 11:58
bez_logina
Цвета гиперссылок настраиваются с помощью пакета hyperref. По умолчанию, если оставить colorlinks=true, они будут раскрашены несколько по-клоунски и на печати буквы выглядят серыми.

Braintest
Такие вещи работают в стандартном extreport без докручивания.

\appendix
\chapter{Таблицы}
Автор: Braintest
Дата сообщения: 12.03.2008 14:53
При использовании без изменений в оглавление попадает только буква приложения, а мне нужно слово Приложение.
есть
А Таблицы.......25
нужно
Приложение А Таблицы......25

Я сделал вот так
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
% \vskip 1.0em \@plus\p@
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode %\bfseries
\advance\leftskip\@tempdima
\hskip -\leftskip
%изменил следующую строку
%было
%#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
%стало
\@chapapp\space #1\nobreak\leaders\hbox to 4mm{\hfill.\hfill}\hfill\nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\penalty\@highpenalty
\endgroup
\fi}
Но он пишет:
Глава 1 Ввведение.....5
Глава А Таблицы......25

А нужно:
1 Введение...............................5
Приложение А Таблицы.....25

И ещё точки не такие как в \l@section
Автор: RuBorTex
Дата сообщения: 12.03.2008 15:33
bez_logina
Пакет hyperref можно подключить, например, такой командой:


Код:
\usepackage[unicode, pdftex,
pdftitle = {Test\ document.},
pdfauthor = {Vasya\ V.\ Pupkin},
pdfsubject = {test},
pdfstartview = {FitH},
pdfborder = {0 0 0},
bookmarksopen = false,
bookmarksnumbered = true,
colorlinks,
linkcolor = blue,
citecolor = red
]{hyperref}
Автор: bez_logina
Дата сообщения: 12.03.2008 20:22
Griefin
RuBorTex
Спасибо! Буду разбираться. Но сейчас при попытке подключить пакет пишет либо:
! LaTeX Error: Option clash for package hyperref.
либо вообще
! LaTeX Error: Missing \begin{document}.

Кстати, в свойствах выходного pdf даже без подключения hyperref написано:
Application: LaTeX with hyperref package
То есть, он как-то автоматически подключается.

Автор: Griefin
Дата сообщения: 12.03.2008 21:32
bez_logina
Если речь идет о disser, то hyperref действительно подключается и настраивается внутри самого класса. Чтобы изменить настройки, надо воспользоваться командой
\hypersetup{
colorlinks = true
}
в преамбуле документа.

Braintest
Переопределение \l@chapter следует делать внутри команды \appendix.
\def\appendix{... \def\l@chapter{ ... } }
Автор: Braintest
Дата сообщения: 13.03.2008 09:55
Спасибо.

Попробую.
Автор: bez_logina
Дата сообщения: 13.03.2008 09:56
Griefin, Спасибо!
Цитата:
Если речь идет о disser
Ага
Цитата:
если оставить colorlinks=true, они будут раскрашены несколько по-клоунски
В disser.cls добавил
colorlinks = true,
linkcolor = [rgb]{0,0,0.6},
citecolor = [rgb]{0,0,0.6},
urlcolor = [rgb]{0,0,0.6},

Для вставки картинок пишу:
\includegraphics{}
\caption{}
\label{}
Тогда рис.~\ref{} в выходном pdf дает активную ссылку, которая на самом деле ссылается на текст \caption{}. Так что, при клике на нее вверху страницы появляется подпись к рисунку, а не сам рисунок. Если \label{} поставить после \includegraphics{}, то это решает пробему, но нумерация в ссылках совсем перепутывается, так как там, наверно, используется другой счетчик. Как лечить?
Автор: Gavk
Дата сообщения: 14.03.2008 04:45
bez_logina

Код:
\begin{figure}
\includegraphics{}
\caption{\label{Метка}Название}
\end{figure}
Автор: vinograd19
Дата сообщения: 15.03.2008 23:20
Как сделать список enumerate горизонтальным? То есть вместо
1)Первое
2)Второе
Было
1) Первое 2)Второе
?
Автор: Nurgali
Дата сообщения: 16.03.2008 14:16
У меня установлен MikTex 2.1 и WinEdt 5.4

Надо набрать текст на татарском языке. Татарский алфавит содержит некоторые буквы которых в русском алфавите нет. Например, \cyrotld\cyrndsc.
Но все время набирать команды вроде \cyrotld\cyrndsc долго. Когда приходится работать на worde, на языковой панели достаточно выбрать нужный язык, и данные буквы при наборе текста сразу видно. Нельзя ли в WinEdt тоже сделать так, чтобы при наборе сразу видеть эти буквы (которых нет в русском алфавите), выбрав только на языковой панели нужный язык?

Если писать

\documentclass[a4paper,12pt]{article}
\usepackage[russian]{babel}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\begin{document}

\end{document}

то вместо символов Ђ Љ Њ Ќ Ћ Џ в dvi файле отображаются татарские буквы. Подскажите, пожалуйста
1) как данные символы набрать с помощью клавиатуры (я их набирал, используя кнопку со знаком Ё);
2) почему в WinEdt вместо данных символов не печатаются татарские буквы?
Автор: RuBorTex
Дата сообщения: 17.03.2008 00:30
Nurgali

Цитата:
вместо символов Ђ Љ Њ Ќ Ћ Џ в dvi файле отображаются татарские буквы.

Я думаю, это связано с использованием кодовой страницы, отличающейся от стандартной cp1251 (см., например, http://ru.wikipedia.org/wiki/Windows-1251 - там есть инфа про "татарский" вариант кодировки). У Вас, видимо, получилось так, что LaTeX иcпользует татарский вариант cp1251, а WinEdt - обычный (на моём компьютере в приведённом Вами примере символы Ђ Љ Њ Ќ Ћ Џ в dvi-файле отображаются не как татарские буквы, а выглядят точно так же, как и в WinEdt).

Наверное, Вам нужно просто выбрать в WinEdt какой-то другой шрифт, в котором реализован татарский вариант cp1251.
Автор: TeXpert
Дата сообщения: 17.03.2008 00:45
RuBorTex
Цитата:
Наверное, Вам нужно просто выбрать в WinEdt какой-то другой шрифт, в котором реализован татарский вариант cp1251
Скорее всего, шрифт тут ни при чём -- TimesNewRoman их содержит, тем паче, он пишет:
Цитата:
Когда приходится работать на worde, на языковой панели достаточно выбрать нужный язык, и данные буквы при наборе текста сразу видно
Проблема, скорее всего, в компоненте RichTextBox, который наверняка используется в качестве основного окна: старые их версии не принимают некоторые языки. Например, в старых версиях ICQ нельзя сразу набрать текст на казахском (в то же самое время он показывает такой текст, если его набрать в Notepad и скопировать туда), а вот на ICQ 6 -- можно! То же самое в SW.
Nurgali, если текст скопируешь из окна Word, WinEdt показывает?
Автор: RuBorTex
Дата сообщения: 17.03.2008 03:28
TeXpert

Цитата:
если текст скопируешь из окна Word, WinEdt показывает


В том-то и дело, что WinEdt не показывает татарские буквы, вставленные из буфера виндовой "Таблицы символов" (charmap.exe)/ Символы эти, как я понимаю, уже за пределами стандартной cp1251 (в юникодовых виндовых шрифтак они есть). Гляньте ссылку на Википедию, что я дал выше, - там видно, что в татарском варианте cp1251 недостающие буквы помещены как раз на место символов "Ђ Љ Њ Ќ Ћ Џ" . И в dvi у Nurgali они отображаются как надо. Вот мне и показалось, что нужно всего лишь в WinEdt подменить шрифт, чтобы он вместо Љ показывал \Сyrotld и т.д.
Автор: Nurgali
Дата сообщения: 17.03.2008 08:57

Цитата:
нужно просто выбрать в WinEdt какой-то другой шрифт, в котором реализован татарский вариант cp1251.


К сожалению, я не так хорошо знаю Latex и WinEdt (только набираю тексты). Подскажите, пожалуйста, как выбрать в WinEdt какой-то другой шрифт и откуда данный шрифт взять?


Цитата:
текст скопируешь из окна Word, WinEdt показывает


Действительно, если скопировать текст из окна Word, WinEdt не показывает. Вместо татарских букв получаются знаки вопросов. Если в WinEdt набирать как в Wordе на языковой панели выбрав татарский язык, то также вместо татарских букв получаются знаки вопросов. Нашел раскладка клавиатуры для татарского языка в Windows 2000 http://www.mtss.ru/?page=w2k_tat_keyboard Может это проблема раскладки клавиатуры?
Автор: RuBorTex
Дата сообщения: 17.03.2008 15:07
Nurgali
Я правильно понял, что в WinEdt Вы тем или иным способом вводите символы Ђ Љ Њ Ќ Ћ Џ, входящие в стандартную кодировку cp1251 (и имеющиеся в неюникодовых шрифтах), видите эти символы в окне WinEdt, а после компиляции в DVI-файле наблюдаете на их месте татарские буквы Ә Ө Ү Җ Ң Һ?
Если так, то раскладка клавиатуры ни при чём. У вас, вероятно, стоит подправленная версия файла tex\latex\cyrillic\cp1251.def (исправления сделаны в соответствии с татарским вариантом cp1251, как это написано в Википедии). К такой кодировке нужен подправленный неюникодовый шрифт, в котором тоже на месте символов Ђ Љ Њ Ќ Ћ Џ стоят татарские буквы. Где-то в Татарстане такие шрифты должны быть (см. http://www.school.edu.ru/doc.asp?ob_no=11927 - поиск по слову "Татарстан")
Автор: Nurgali
Дата сообщения: 17.03.2008 22:41
RuBorTex


Цитата:
Я правильно понял, что в WinEdt Вы тем или иным способом вводите символы Ђ Љ Њ Ќ Ћ Џ, входящие в стандартную кодировку cp1251 (и имеющиеся в неюникодовых шрифтах), видите эти символы в окне WinEdt, а после компиляции в DVI-файле наблюдаете на их месте татарские буквы Ә Ө Ү Җ Ң Һ?


Совершенно верно! В DVI-файле наблюдаю татарские буквы Ә Ө Ү Җ Ң Һ (такие коды я набирал в html для того чтобы писать татарские буквы).


Цитата:
У вас, вероятно, стоит подправленная версия файла tex\latex\cyrillic\cp1251.def


Действительно, мне давали новый поправленный файл cp1251.def. Только сказали, что, скорее всего не будет работать. Но я решил попробовать, поменял файл tex\latex\cyrillic\cp1251.def на поправленный. Потом обновил базу нажатием кнопки Refresh FNDB. К сожалению, никаких изменений не увидел и поэтому поправленный файл обратно поменял на исходный. Несмотря на то, что после этого многократно переустанавливал и MikTex и WinEdt на месте символов Ђ Љ Њ Ќ Ћ Џ в DVI-файле все равно наблюдаю татарские буквы.
Автор: Griefin
Дата сообщения: 18.03.2008 07:13
Nurgali
Пишите на русском.
Автор: orgru
Дата сообщения: 18.03.2008 15:55
Компилирую Latex'ом файл с несколькими рисунками eps. На одном из рисунков спотыкается, пишет вроде бы очевидную вещь

Код: ! LaTeX Error: Cannot determine size of graphic in fig/07-01.eps (no BoundingBo
x).
Автор: TeXpert
Дата сообщения: 18.03.2008 16:07
orgru
Попробуй убрать лишний мусор
Цитата:
ЕРУЖ ЅН ЫН ®t яя
Автор: orgru
Дата сообщения: 18.03.2008 16:57
TeXpert
Попробовал.
Если его убирать весь, то файл компилируется, но на месте рисунка - пустое место.
Эмпирически удалось установить, какой символ нужно стереть в этом мусоре, после которого файл компилируется, однако рисунок в dvi-файле не проявляется.(
Автор: TeXpert
Дата сообщения: 18.03.2008 17:01
orgru
В принципе, можешь весь этот мусор выкинуть.
dvi пропечатай в ps через dvips и открывай результат через GSView.
Автор: orgru
Дата сообщения: 18.03.2008 18:20
TeXpert
Проделал сейчас. PS-файл создался.
GSView при рендеринге страницы с этим рисунком выдает [more=отчет об ошибке]GSview 4.7 2005-03-26
Unknown in Comments section at line 8:
%%DocumentFonts: CMMI12 CMR12 CMSY10 CMR8 CMMI10 CMR10 CMMI8 CMSY8 CMR6

Unknown in Comments section at line 9:
%%+ CMSY6 CMEX10 CMMI6 LINE10 LCIRCLE10 LINEW10

Unknown in Prolog section at line 149:
%%CreationDate: 1992 Oct 23 20:22:06

Unknown in Prolog section at line 150:
%%RevisionDate: 2001 Jun 05 20:22:06

Unknown in Prolog section at line 221:
%%CreationDate: 1992 Oct 23 20:21:59

Unknown in Prolog section at line 222:
%%RevisionDate: 2001 Jun 05 20:21:59

Unknown in Prolog section at line 294:
%%CreationDate: 1992 Oct 23 20:22:05

Unknown in Prolog section at line 295:
%%RevisionDate: 2001 Jun 05 20:22:05

Unknown in Prolog section at line 365:
%%CreationDate: 1996 Jul 23 07:53:52

Unknown in Prolog section at line 458:
%%CreationDate: 1992 Jul 23 21:22:48

Unknown in Prolog section at line 649:
%%CreationDate: 1991 Aug 15 07:21:34

Unknown in Prolog section at line 704:
%%CreationDate: 1991 Aug 20 16:39:02

Unknown in Prolog section at line 802:
%%CreationDate: 1991 Aug 15 07:22:10

Unknown in Prolog section at line 889:
%%CreationDate: 1996 Jul 23 07:53:54

Unknown in Prolog section at line 1318:
%%CreationDate: 1992 Feb 19 19:54:52

Unknown in Prolog section at line 1389:
%%CreationDate: 1991 Aug 15 07:20:57

Unknown in Prolog section at line 1573:
%%CreationDate: 1991 Aug 20 16:38:05

Unknown in Prolog section at line 1796:
%%CreationDate: 1996 Jul 23 07:53:57

Unknown in Prolog section at line 1867:
%%CreationDate: 1996 Jul 27 08:57:55

Unknown in Prolog section at line 2494:
%%CreationDate: 1991 Aug 20 16:39:40


DSC Information
At line 9403:
II*

Lines in DSC documents must be shorter than 255 characters.
AFPL Ghostscript 8.50 (2004-12-10)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Displaying DSC file D:/home/users/samsonov/Lectures_Math/Variant2/LECMECH1.ps
Displaying page 1
Displaying page 2
Displaying page 3
Displaying page 4
Displaying page 5
Displaying page 6
Displaying page 7
Displaying page 8
Displaying page 9
Displaying page 10
Displaying page 11
Displaying page 12
Displaying page 13
Displaying page 14
Displaying page 15
Displaying page 16
Error: /undefined in II*
Operand stack:

Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1128/1686(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)-- --dict:140/300(L)-- --dict:48/200(L)--
Current allocation mode is local
Last OS error: No such file or directory

--- Begin offending input ---
w

148.07650 665.78202 m

144.62107 661.16098 L

144.51902 662.85213 143.76104 664.16428 142.34712 665.09745 C

148.07650 665.78202 L

f

@J



%%PageTrailer

@rs

@rs

%%Trailer

@EndSysCorelDict

end

%%DocumentSuppliedResources: procset wCorel3Dict 3.0 0

%%EOF

II* (s   ! " # $ % & & # ' ( ) ( * + ) - , - . . / 0 1 2 3 0 3 4 4 5 6 6 7 8 9 : 9 ; < < = > ? @ A B A C D D E F G I I K L M O P P R T U T V W Y [ \ ] [ ^ _ ` b c d c e f g i j i l k n m o p r r s t u w v x y z { } ~ |  € &#129; ‚ &#402; „ … † ‡ &#710; &#710; &#352; &#352; &#338; &#381; &#141; &#143; &#143; &#144; &#144; ’ • – ” – — &#732; › &#157; &#157; &#382; ™ &#161; &#376; &#162; ¤ ¤ &#165; ¦ § &#163; &#168; © &#170; « « ¬ - ® - &#175; ° ± &#178; &#179; &#178; µ &#180; ¶ · &#185; &#184; &#185; &#186; » &#188; &#188; &#190; &#189; &#191; &#192; &#192; &#193; &#194; &#195; &#196; &#196; &#199; &#199; &#197; &#200; &#201; &#202; &#203; &#204; &#205; &#206; &#206; &#207; &#207; &#208; &#209; &#210; &#211; &#211; &#212; &#213; &#213; &#214; &#215; &#216; &#216; &#217; &#218; &#219; &#218; &#220; &#220; &#221; &#222; &#223; &#224; &#225; &#226; &#227; &#226; &#228; &#229; &#230; &#231; &#232; &#233; &#234; &#234; &#236; &#237; &#238; &#239; &#238; &#240; &#241; &#241; &#242; &#243; &#244; &#245; &#246; &#247; &#248; &#248; &#249; &#250; &#251; &#252; &#253; &#254; &#255;        ! "  " # $ $ % & $ ( ' ) * ) * + , - . , . / 0 1 2 1 3 3 4 5 5 6 7 8 9 : ; ; < = = ? ? @ A B C E E G H I K L L N P Q P R T U W Y Z X [ \ ] ^ _ ` ` b c d e g f i h k j l m n n p q r t s u v w x z { y | }   € &#129; ‚ &#402; „ … †
--- End offending input ---
file offset = 536913
gsapi_run_string_continue returns -101[/more]
остальные страницы нормально показывает.
Автор: Braintest
Дата сообщения: 18.03.2008 18:30
Здравствуйте.

С оглавлением разобрался
для того, чтобы в оглавлении для приложения вставлялось слово Приложение я использовал пакет appendix.
Получилось так как надо.

Есть ещё вопрос.
Как сделать в report сквозную нумерацию таблиц и рисунков.
Счётчики определяются так
\newcounter{figure}[chapter]
\newcounter{table}[chapter]
пробовал использовать amsmath

\numberwithin{figure}{part}

но счетчик всё равно сбрасывается \chapter
Автор: TeXpert
Дата сообщения: 18.03.2008 19:19
orgru
Что-то знакомое... Но вот с ходу не вспомню. Можешь кинуть свой ps-файл сюда: texpert784(at)gmail.com?
Автор: DFooz
Дата сообщения: 18.03.2008 19:33
никто не подскажет, как к TeXLive русский язык подрубить? Дистриьбутив с CD.
это вбил
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

Выдаёт ошибку ! Font T2A/cmr/m/n/10=larm1000 at 10.0pt not loadable: Metric (TFM) file not fo
und.
Автор: TeXpert
Дата сообщения: 19.03.2008 01:21
orgru
У тебя в хвосте eps-файла большой хвост (обрати внимание на
%%DocumentSuppliedResources: (atend) в прологе файла, эту строчку тоже можно ликвидирен делать). Убери его (после %%EOF). Файл станет размером около 50 кб. И всё станет нормально. Это двоичный вид для предпросмотра -- для нас он нафиг не нужен. Также выкинь мусор и перед
%!PS-Adobe-3.0 EPSF-3.0. А вообще, в КололДров должна быть опция не писать этот мусор для предпросмотра -- так тебе не придётся париться вовсе!
Автор: Braintest
Дата сообщения: 19.03.2008 10:09
to Dfooz

в texlivedvd есть небольшой глючёк с созданиями мертик, в конфиге
c:/tex/texmf-var/web2c/texmf.cnf
надо добавить (~480 строка):
MKTEXPK = 1
MKTEXMF = 1
MKTEXTFM = 1
MKTEXFMT = 1

но и после этого он будет создавать по одной метрике за проход, так что надо будет несколько раз запустить pdflatex test.tex

я в виндовсе использую редактор scite он нормально рабоает с utf8
и у меня не возникает проблем при работе на linux или на win
ниже рабочий пример:

\documentclass[a4paper]{report}
\usepackage{cmap} % для работы поиска и выделения в pdf
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}

\begin{document}
Hello world!!!
Привет мир!!!
\end{document}

Автор: bez_logina
Дата сообщения: 19.03.2008 10:14
orgru
Цитата:
Компилирую Latex'ом файл с несколькими рисунками eps. На одном из рисунков спотыкается...
Попробуй дистиллировать этот eps c помощью GSview: File->Convert...->epswrite или на машине с установленным LaTeX выполнить eps2eps твой_input.eps output.eps
Автор: vinograd19
Дата сообщения: 19.03.2008 10:39
Как сделать enumerate горизонтально? То есть не так:
1) Первое
2) Второе
А так:
1)Первое 2) Второе

Желательно выравнивание по ширине страницы.
Спасибо.
Автор: Difur
Дата сообщения: 19.03.2008 20:40
vinograd19
В преамбулу \usepackage{multicol}, а в тексте
\begin{multicols}{2}
\begin{enumerate}
\item
Первое
\item
Второе
\end{enumerate}
\end{multicols}

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Форматы|кодеки|снятие и обработка звука|lossless&lossy|codec


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.