LINUX.ORG.RU

LaTeX: txfonts и verbatim. Проблема со шрифтами.

 ,


0

1

При использовании пакета txfonts шрифт в блоке verbatim остаётся таким же как в основном тексте. В сообщениях предупреждение:

LaTeX Font Warning: Font shape `T2A/txtt/m/n' undefined
(Font)              using `T2A/cmr/m/n' instead on input line 20
Наверное надо подсунуть другой шрифт, из существующих? Как это сделать? cm-super, texlive-lang-cyrillic и scalable-cyrfonts-tex поставил.

Если \usepackage{txfonts} закомментировать, то как положено отображается моноширинным.

Использую Kile, система Debian wheezy.

Огрызок документа:

\documentclass[a4paper,12pt,leqno]{article}

\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}
\usepackage{fontenc}
\usepackage{psfrag}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{txfonts}
\usepackage{cmap}


\begin{document}
Квантовый вариационный метод Монте-Карло в атомной и молекулярной физике
\begin{verbatim}
This is code. 
\end{verbatim}
\end{document}

Вот что делает твой txfonts:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Text (Monospaced) Typewriter %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\renewcommand{\ttdefault}{txtt}

\DeclareMathAlphabet{\mathtt}{OT1}{txtt}{m}{n}
\SetMathAlphabet{\mathtt}{bold}{OT1}{txtt}{b}{n}
и т.п.

Т.е. если хочется извращений, после \usepackage{txfonts} надо вернуть взад все ttdefault, rmdefault и проч.

Eddy_Em ☆☆☆☆☆
()

Кстати, у меня вот это:

\documentclass[a4paper,12pt,leqno]{article}
\usepackage{ucs}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{psfrag}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{cmap}

\def\ttdefault{cmtt}

\begin{document}
Квантовый вариационный метод Монте-Карло в атомной и молекулярной физике
\begin{verbatim}
This is code.
\end{verbatim}
$$\alpha > \gamma \le \Sigma$$
\end{document}
собралось с нормальным tt.

И еще: amsmath надо до этого извращенного пакета вызывать, иначе будет ругань.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Спасибо. Про txfonts и прямые греческие буквы в Сюткине «Набор математических формул в LaTeX». В нём есть ещё разные математические символы. Если txfonts такой недобрый, может по другому можно сделать прямые греческие буквы?

alien308
() автор топика
Ответ на: комментарий от Eddy_Em

надо вернуть взад все ttdefault, rmdefault и проч.

А как посмотреть как было раньше?

alien308
() автор топика
Ответ на: комментарий от alien308

Если txfonts такой недобрый, может по другому можно сделать прямые греческие буквы?

Зачем??? Зачем ломать традицию верстки?

А как посмотреть как было раньше?

Погрепать /usr/share/texmf-dist/. Скажем, выдает вот этот файл: /usr/share/texmf-dist/tex/latex/base/fonttext.ltx

Но, по-моему, проще из этого дурацкого txfonts только выдрать переопределение для греческих букв и mathrm и больше ничего не трогать.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Странно, у меня даёт прямые и очень хорошего начертания (чуть жирней чем по умолчанию, фигуристые и без длинных хвостов). В формулах очень хорошо смотрится.

Подскажите руководство по написание пакетов LaTeX, чтобы давало понимание и культуру этого дела. А,то смотрю как баран на новые ворота.

alien308
() автор топика
Ответ на: комментарий от alien308

Подскажите руководство по написанию пакетов LaTeX

Без понятия: я ничего толкового не нашел, поэтому пакеты писал, взяв за образец то, что есть.

А чтобы нормально ориентироваться в синтаксисе теха, надо прочитать Кнута ("Все про ТеХ"). И читать вдумчиво, раз 5. Потом еще книжицу (не помню названия) можно почитать, где разжевывается этот "Все про ТеХ" (т.к. из Кнута преподаватель — как из меня балерина!).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Без понятия: я ничего толкового не нашел, поэтому пакеты писал, взяв за образец то, что есть.

Я тоже гуглил, но в итоге мой мозг перегрелся уже на правилах создания *.dtx

iVS ★★★★★
()
Ответ на: комментарий от Eddy_Em

У меня этот пакет выдает не прямые греческие, а лишь чуть более жирные.

Так надо не \alpha, а \alphaup

Закоментировал переопределение rmdefault, sfdefault, ttdefault в txfonts.sty. Пока ошибок нет.

alien308
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.