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

» TeX, LaTeX и т.д.

Автор: bizon70
Дата сообщения: 23.06.2013 16:15
Difur

Цитата:
Большинство пользователей бытовых приборов не считают себя обязанными изучать детально устройство каждого его узла.

Дедушка Ленин не зря написал: "Лучше меньше, да лучше" Базовые вещи хотелось бы знать на уровне автора. Таких вещей конечно должно быть немного, но они должны быть. Стиль "обезьяна с гранатой" больше меня не прельщает. Из всевозможных райтеров я выбрал Tex. Латех слишком большой для меня, а Plain Tex я думаю осилю. Ну или хотя бы попробую.

karl_karlsson

Цитата:
Plain TeX имеет смысла изучать, если времени много, он вам надо.

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

Добавлено:
TeXpert
Quasus
karl_karlsson
Спасибо за пояснения и ссылки. Начинаю потихоньку рыть. Лишь бы воля и свободное время не подвели.
karl_karlsson посоветовал мне basic-miktex-2.9.4813-x64.exe Он вроде бы небольшой и как раз под Windows 7х64. Надеюсь там есть все что требуется для погружения в Plain TeX.
Автор: Genadyruk
Дата сообщения: 26.06.2013 00:59
Здравствуйте. Люди скажите пожалуйста, как в документе класса report сделать так, чтобы Приложения нумеровались русскими буквами?. Например:
Приложение А
Ббла бла бла
Приложение Б
тыр пыр
Приложение В
опа опа
и т.д.
Автор: AlexanderAG
Дата сообщения: 28.07.2013 15:46
Genadyruk
Попробуйте переопределить \appendix в преамбуле:

Код:
\makeatletter
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\thechapter{\russian@Alph\c@chapter}}
\makeatother
Автор: singul
Дата сообщения: 01.08.2013 23:09
Genadyruk
Как вариант: вставлять команду renewcommand{\thechapter} после \appendix

Например:

\appendix \renewcommand{\thechapter}{\Asbuk{chapter}}
\chapter{Самое главное}

\appendix \renewcommand{\thechapter}{\Asbuk{chapter}} \setcounter{chapter}{1}
\chapter{Самое второстепенное}



AlexanderAG
А Ваш код у меня почему-то не заработал. Привожу [more=окончание лог-файла]("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\rerunfilecheck.sty"
Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
82.
)
\Hy@SectionHShift=\skip48
)))
Runaway argument?
{\par \setcounter {chapter}{0}\setcounter {section}{0}\gdef \@chapapp \ETC.
! File ended while scanning use of \@argdef.
<inserted text>
\par
<*> proba.tex

? x[/more]
Автор: AlexanderAG
Дата сообщения: 10.08.2013 15:05
singul
Код не заработал по-видимому из-за каких-то различий в pdflatex и xelatex, в xelatex работают оба, а в pdflatex - только с \Asbuk, я не знаю из-за чего это происходит. Мой пример: http://pastebin.com/sq2m9kxC
Автор: karl_karlsson
Дата сообщения: 12.08.2013 16:35
TeXpert
Можно подробнее каким образом работает TeXPortal?


Цитата:
Тут же вопрос: а как дела обстоят с iOS?

Имеются Texpad и
TeX Writer, оба они платные.
Автор: TeXpert
Дата сообщения: 13.08.2013 14:30
karl_karlsson
Цитата:
Можно подробнее каким образом работает TeXPortal?
Предельно просто. В отличие от других программ под Android подобного рода, этой программе сеть не требуется. Скармливаешь tex-исходник и получаешь на выходе pdf-файл. Полный цикл локальной компиляции. Русские переносы работают.

Как истинная реализация TeX'а, дистрибуив не содержит текстового редактора (насколько я помню)

Советую при установке последовательно компилировать от простого (с минимальным включением пакетов) до самого изощренного (побольше пакетов) тестового файла, тогда программа сама будет последовательно докачивать и ставить компоненты. Разумеется, для этого требуется соединение с Internet. Как только пакеты будут установлены, сеть уже не понадобится
Автор: Rodny
Дата сообщения: 13.08.2013 21:07
TeXpert (14:30 13-08-2013)
Цитата:
Советую при установке последовательно компилировать от простого (с минимальным включением пакетов) до самого изощренного (побольше пакетов) тестового файла, тогда программа сама будет последовательно докачивать и ставить компоненты. Разумеется, для этого требуется соединение с Internet. Как только пакеты будут установлены, сеть уже не понадобится

Либо на компе скачать весь комплект пакетов и положить на девайс, чтоб уж наверняка
Автор: Ognev
Дата сообщения: 04.09.2013 09:50
Всем доброго времени суток!

Вопрос про формирование списка литературы. Обычно я использую BibTeX и стилевые файлы gost, и этого мне хватает. Но периодически возникают ситуации, когда список литературы нужно сделать по другим правилам. Например, ЖЭТФ, у которого нет своего стилевого файла. Есть ли какое-то, желательно простое, решение этой проблемы, чтобы не перебивать литературу вручную? Или gost каждый раз для таких случаев придется ломать? Понимаю, что проблема стара, но хорошего решения мне не известно.
Автор: Griefin
Дата сообщения: 08.09.2013 22:49
Ognev
Используйте biblatex, там стили намного проще писать и модифицировать.
Автор: GeMir
Дата сообщения: 13.09.2013 12:18
Нужно реализовать такие вот блоки:



Есть у кого-нибудь идеи лучше использования tabular?
Автор: TeXpert
Дата сообщения: 13.09.2013 13:24
GeMir

А не проще parbox'ить?
Автор: GeMir
Дата сообщения: 13.09.2013 13:33
TeXpert

Цитата:
parbox

Близко к желаемому, разве что выравнивание хотелось бы всё же по левому краю.
Автор: TeXpert
Дата сообщения: 13.09.2013 15:55
GeMir
Цитата:
...выравнивание хотелось бы всё же по левому краю
А что мешает-то? За деталями можешь ко Львовскому, например. Как внутри, так и вне parbox можно творить практически все что угодно
Автор: celebithil
Дата сообщения: 20.09.2013 10:05
Можно ли автоматизировать вставку \newpage в зависимости от разницы между позицией последней строчки документа и \textheight?
Автор: texMSP
Дата сообщения: 26.09.2013 13:02
Буду очень признателен, если вы поможете мне в моих поисках.

Как изменять время?
Как работать с timezone?


Код:

Код:
\usepackage{datetime}

\newcounter{h}
\setcounter{h}{\THEHOUR}
\addtocounter{h}{+6}

\currenttime
~\arabic{h}:\twodigit{\THEMINUTE}
Автор: math
Дата сообщения: 26.09.2013 15:04
Подскажите способы осуществления следующего "трюка". При компиляции файла tex вместо символов интеграла печатаются буквы. Так вместо $\int$ печатается R.
Другие математические символы печатаются без искажений. Переопределений и \newcommand в файле нет.
Автор: Difur
Дата сообщения: 26.09.2013 15:33
math
На минимальный ТеХ-текст и соответствующий лог-файл с этим проявлением надо посмотреть.
Автор: desperatekid
Дата сообщения: 28.10.2013 11:22
Доброго времени суток, нужен добрый совет.
Система Win 7/MikTeX 2.9 + disser/WinEdt

Проблема с компиляцией библ. списка (кодировками) - несмотря на указание bibtex8.exe -H -c cp1251.csf "%N" на выходе получается ерунда - вываливается ошибка Package inputenc error - keyboard character used is undefined (inputenc) in inputencoding 'cp1251'.
Натыкался на инфу (увы, разрозненную), что в новых конфигурациях, аналогичных используемой мной, bibtex8 не работает.
Кто-нибудь сталкивался с аналогичными проблемами с кодировками? В каком направлении копать?

Спасибо
Автор: Griefin
Дата сообщения: 29.10.2013 00:37
desperatekid
Я подозреваю, что проблема в несоответствии фактической кодировки файла (UTF-8) и той, что указана в параметрах inputenc (cp1251). LaTeX натыкается на Unicode-символ и выдает ошибку. Нужно переключиться в Winedt или другом редакторе на кодировку cp1251.
Автор: sergiokapone
Дата сообщения: 11.11.2013 16:38
Кто знает, как используя пакет hyperref создать букмаки, в которых "Список литературы", генерируемый окружением \begin{thebibliography} \end{thebibliography} тоже присутствовал?
Автор: Skif_off
Дата сообщения: 16.12.2013 07:36
Поиском прошелся по нескольким книгам, но не нашел ответа, поясните, пожалуйста, по командам, содержащим в имени символ @, они есть вида:
\xxx@
\@xxx
\x@xx
, но случайно встретил в шаблоне \fnt@@@, в подобном собственно команда \fnt@, а остальное - это другое? Так понял, что в команде может быть только один символ @, но не уверен
Автор: Skif_off
Дата сообщения: 17.12.2013 20:55
Проверил пару строк из файла стиля

Код: \def\fnt@@@{0}
\ifcase\enc@@@\or{\typeout{DOS encoding - cp866 }}
Автор: Luke II
Дата сообщения: 04.03.2014 15:01
Доброго времени суток

Помогите пожалуйста с этой таблицы:


\documentclass[a4paper,12pt]{article}
\usepackage{float}
\usepackage[caption = false]{subfig}
\renewcommand{\familydefault}{\sfdefault}%
\usepackage{sfmath}
\usepackage{afterpage}
\usepackage{booktabs}
\usepackage{rotating}
\usepackage{multirow}
\renewcommand{\arraystretch}{1.2}
% Margins
\sloppy
\frenchspacing
%
% Expected page size: A4
%
\textheight 24.00cm
\textwidth 15.50cm
\topmargin 2.50cm % o.R. = 2.50cm u.R. = 3.20cm
\evensidemargin 3.00cm % l.R. = 3.00cm r.R. = 2.50cm
%
\oddsidemargin\evensidemargin
\parindent 0.5cm
%
\addtolength{\topmargin}{-2.50cm} %
\addtolength{\evensidemargin}{-2.54cm} %
\addtolength{\oddsidemargin}{-2.54cm} %
%
\def\ni{\noindent}
%

\begin{document}

\afterpage{\clearpage}
\begin{sidewaystable}
\centering
\begin{tabular}{@{}p{2.5cm}p{7cm}p{7cm}p{1cm}@{}}
\toprule[1pt] \multicolumn{1}{l}{\multirow{2}{*}{Reference}} &
\multicolumn{2}{c}{Expressions for $\gamma$}\\
\cmidrule[0.6pt](lr){2-3}& Original equations & In this work
&\multicolumn{1}{r}{Eq.}\\
\midrule[1pt]

Anderson\,\cite{Anderson_1979} & $\gamma\rho=\gamma_0\rho_0=const$ & $\gamma=\gamma_0(1-\varepsilon)$ & (\ref{common})\\[1ex] \\ [-1.5ex]

\bottomrule[1pt]
\end{tabular}
\caption{Original and transformed expressions for the Gr\"uneisen
ratio \label{all_equations}}
\end{sidewaystable}

\end{document}


Хочу, чтобы Eq. было на одном уровне с Reference. Намучился, но не получается. Наверно маленькая, глупая, незаметная ошибка.
Автор: Difur
Дата сообщения: 04.03.2014 17:15
Luke II
Попробуйте конструкцию "таблица в таблице"

\begin{tabular}{@{}p{2.5cm}p{7cm}p{7cm}p{1cm}@{}}
\toprule[1pt] Reference &
\begin{tabular}{p{7cm}p{7cm}}
\multicolumn{2}{c}{Expressions for $\gamma$}\\
\cmidrule[0.6pt](lr){1-2} Original equations & In this work
\end{tabular}
&&Eq.\\
Автор: Luke II
Дата сообщения: 04.03.2014 19:51
Difur
Большое спасибо! Получилось!
Автор: ibzh
Дата сообщения: 05.03.2014 21:46
Я, вот, поглядываю время от времени на этот форум, и закрадывается ко мне в голову крамольная мысль. Столько сил потрачено, чтобы сделать LaTeX и все макрорасширения к нему. Потом уйма народу тратит кучу сил, чтобы обойти все те ограничения, недоделки и недоработки, которые этот LaTeX привнёс с собой. Может лучше потратить десятую часть своих сил, чтобы изучить просто TeX, а этот LaTeX... ну его на помойку, а?
Автор: Quasus
Дата сообщения: 05.03.2014 22:05
"Просто ТеХ" - это весьма низкоуровневая штука. Как вы собрались им обходиться? Начать с использования кириллицы.

Идея LaTeXа в том, чтобы автор мог вводить текст, размеченный в соответствии с его логической структурой, а компьютер верстал бы его. То есть по идее LaTeX должен быть языком логической разметки. Насколько он удачен в таком качестве - вопрос. И беда, что на практике всё равно то \linebreak вставишь, то \vspace - то, что к логической разметке никак не относится. Так что если документ свёрстан под А4, под А5 вряд ли он автоматически переверстается.

Однако при всех недостатках LaTeX всё-таки предоставляет средства логической разметки. В частности, к ним относятся такие известные плюшки как автоматическая нумерация и т. п. В Plain TeX у вас не будет ничего. Вам придётся с нуля думать, как оформить заголовки у текста, как подобрать гамму шрифтов и т. п. Если такими вопросами занимается не профессиональный верстальщик, получится так себе.

Если уж радикально, то лучше сделать новую реализацию ТеХа с человеческими средствами программирования. Недавно на глаза попадался проект реализации на Common Lisp. Жаль, что дальше разговоров дело вроде бы не пошло.
Автор: GeMir
Дата сообщения: 18.03.2014 00:37
Есть презентация в Beamer с большим количеством псевдо-анимаций: несколько слайдов, с одним и тем же TikZ-изображением,
отличающимся какой-нибудь деталью или подписью. Проблема в том, что у каждого такого слайда отдельный номер слайда
и отдельный же буллит в строке заголовка. Хотелось бы, чтобы было наоборот: один буллит на, скажем, все десять слайдов
и один же номер слайда. Возможно?



\onslide<2->{…} помог.
Автор: StudeAlex
Дата сообщения: 07.05.2014 19:01
В Latex можно создать текст с гиперссылками! И это здорово!
Особенно удобно ими пользоваться в презентациях (beamer).
А можно ли в Latex создать текст с элементами программированного обучения?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Прога для автоматического выключения компа


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