[LaTeX] почему не меняется chaptername ?

tarhun2007

Почему при таком заголовке
\documentclass{book}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\pagestyle{empty}
\usepackage[dvips]{graphicx}
\renewcommand{\chaptername}{Вариант}
\begin{document}

главы отображаются со словом "Глава", а не со словом "Вариант" ? Потому что подключен babel ? (если перенести renewcommand внутрь окружения document, главы отображаются со словом "Вариант")

lebuhoff

Вставьте переопределение команды после начала документа.
Этот код у меня отрабоатал:
 
 \documentclass{book}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\pagestyle{empty}
\usepackage[dvips]{graphicx}

\begin{document}
\renewcommand{\chaptername}{Вариант}
\chapter{Тест}

\end{document}

tarhun2007

да, у меня это тоже с самого начала работало :) но мне важно, чтобы внутри окружения document было как можно меньше команд, которые относятся ко всему документу (такие .tex файлы мне надо генерировать программой)

dunkel68

интересный случай, но никакого конкретного решения найти пока не удалось.. =\

lebuhoff

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

dunkel68

не сработало

Hana7725

Если в преамбуле не встречается \begin, то можно так
\documentclass{book}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\pagestyle{empty}
\usepackage[dvips]{graphicx}
\long\def\chn#1\begin#2{#1\begin{#2}\renewcommand{\chaptername}{Вариант}}\chn

\begin{document}
\chapter{Тест}

\end{document}

tarhun2007

спасибо! то, что нужно
Оставить комментарий
Имя или ник:
Комментарий: