2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Как убрать точку после номера главы
Сообщение17.06.2013, 10:39 


17/06/13
21
Пишу методичку по лабораторным. Сделано переопределение:
Код:
\renewcommand{\chaptername}{Лабораторная работа №}

В итоге получаем в таком духе:
Цитата:
Лабораторная работа № 13.
Определение момента инерции тела...

Рецепта, как придавить точку после номера не нашёл.
РИО ругается.


Установлен AltLinux 6.0 KDesktop, соответственно ТеТеХ из репозиториев Альта.

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение17.06.2013, 21:41 
Аватара пользователя


05/12/12
136
Chernigov
Так оно же без точки и компилирует.
Код:
\documentclass[a4paper,12pt]{report}

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение19.06.2013, 14:09 


17/06/13
21
У нас стандарт:
Код:
\documentclass[a4paper,14pt]{extbook}

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение20.06.2013, 12:56 


17/06/13
21
jamesjames в сообщении #737700 писал(а):
Так оно же без точки и компилирует.
Код:
\documentclass[a4paper,12pt]{report}

И не компилирует. Ругается.

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение21.06.2013, 23:39 


10/09/06
172
Vinnitsa
Минимальный документ
Код:
\documentclass[a4paper,14pt]{extbook}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

\begin{document}
\renewcommand{\chaptername}{Лабораторная работа №}
\chapter{Определение момента инерции}
\end{document}

показывает, что все-таки точка после номера не ставится.

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение25.06.2013, 14:35 


17/06/13
21
Блин!
Похоже косяк в стилевике альтлинуксового ТеХа.

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение25.06.2013, 16:39 


17/06/13
21
Нет, под виндой лезет та же самая точка. Значит в преамбуле собака зарыта, вот только где весь вопрос. Мне её готовой выдали, я только по мелочам правил.

Вот весь главный файл:
Код:
\documentclass[14pt,a4paper,openany]{extbook}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{amsfonts,amssymb,amscd,amsmath,amsthm}%
\usepackage[body={6.6in, 9.2in},left=1in, top=1.2in]{geometry}
\usepackage{epsf}
\usepackage{indentfirst}
\usepackage{my}
\usepackage{floatflt}
\usepackage{cite}
\usepackage[matrix,frame,arrow,curve]{xypic}
\usepackage{wrapfig}
\usepackage{ccaption}   

\vfuzz2pt
\input{Qcircuit}
%******************************************************************************

\hbadness5000 \vbadness3000 \sloppy \clubpenalty=10000
\widowpenalty=10000 \floatingpenalty=20000


\addto\captionsrussian{\def\contentsname{\textbf{Оглавление}}}
\addto\captionsrussian{\def\refname{\textbf{Литература}}}
                       

\usepackage{misccorr} 
\renewcommand{\geq}{\geqslant}
\renewcommand{\leq}{\leqslant}
\renewcommand{\ge}{\geqslant}
\renewcommand{\le}{\leqslant}

                       
\makeatletter
\renewcommand{\@biblabel}[1]{#1.}
\makeatother


\newcommand{\nequiv}{\equiv\!\!\!\!\!\!/\;} txfonts/pxfonts

\setcounter{tocdepth}{0}

%******************************************************************************
                   

\DeclareMathOperator{\sign}{sign}
\def\W{\overset{\circ}{W}}
\newcommand{\ve}{\varepsilon}
\DeclareMathOperator{\rot}{rot}
\renewcommand{\Re}{\operatorname{Re}}
\renewcommand{\Im}{\operatorname{Im}}
\newcommand{\const}{\operatorname{const}}


\newtheorem{theo}{Теорема}
\newtheorem{lem}{Лемма}
\newtheorem{dfn}{Определение}
\newtheorem{utv}{Утверждение}
\newtheorem{upr}{Упражнение}


\def\thetheo      {\arabic{chapter}.\arabic{theo}}
\def\thelem       {\arabic{chapter}.\arabic{lem}}
\def\thedfn       {\arabic{chapter}.\arabic{dfn}}
\def\theutv       {\arabic{chapter}.\arabic{utv}}
\def\theupr       {\arabic{chapter}.\arabic{upr}}


\begin{document}

\renewcommand{\chaptername}{Лабораторная работа №}
\renewcommand{\thechapter}{\arabic{chapter}}
\setcounter{chapter}{5}

\begin{titlepage}
\begin{center}
{\large Министерство образования и науки
Российской федерации \\
Ярославский государственный университет \\[1ex]
им. П. Г. Демидова}
\end{center}\vspace{3cm}

\vspace{3 em}
\begin{center}
{\LARGE\bf Механика.\\ Физический практикум\\}
\vspace{1em}
{\LARGE\it Законы движения. Колебания \\[7pt] Упругие силы}\\[7pt]
\end{center}
\vspace{1.5em}
\begin{center} {\large\it учебное пособие}\\[7pt] \end{center}

\vspace{7.5 cm}

\begin{center}
{\large\sc Ярославль $2013$}
\end{center}

\end{titlepage}
\newpage

\thispagestyle{empty}

\noindent УДК 531(075.8)\\
\noindent ББК $В2_Я 73$ \\
\noindent \phantom{ББК }М~55

\newpage
\thispagestyle{empty}




\part{Законы поступательного движения}

\include{lab6}

\include{lab7}

\include{lab8}

\include{lab9}

\part{Законы вращательного движения}

\include{lab10}

\include{lab11}

\include{lab12}

\include{lab13}

\include{lab14}

\include{lab15}

\part{Упругие силы}

\include{lab16}

\include{lab17}

\part{Колебания}

\include{lab18}

\include{lab19}

\include{lab20}

\include{pril}

\include{liter}

\tableofcontents

\end{document}




И стилевик my.sty:
Код:
% Tеперь определим колонтитул
\let\@mkboth\markboth
  \def\@oddfoot{}\def\@evenfoot{}%
  \def\@@evenhead{\hbox to \textwidth{\rm \thepage\hfil
\sl \leftmark\strut}}%        Left heading without rule...
  \def\@evenhead{\vtop to \headheight  {\@@evenhead\hrule\vss}} % and with rule
  \def\@@oddhead{\hbox to\textwidth{{\sl \rightmark}\hfil
\rm\thepage\strut}}% Ditto for right heading.
  \def\@oddhead{\vtop to \headheight   {\@@oddhead\hrule\vss}}
  \def\chaptermark#1{\markboth {\uppercase{%
      \@chapapp\ \thechapter.\hskip.5em\relax #1}}{}}%
  \def\sectionmark#1{\markright{\uppercase {%
  \thechapter.\arabic{section}.\hskip .5em\relax #1}}}

\renewcommand{\chapter}{\clearpage
   \thispagestyle{plain}%
   \global\@topnum=\z@
   \@afterindenttrue
   \secdef\@chapter\@schapter}
\renewcommand{\@makecaption}[2]{%
\vspace{\abovecaptionskip}%
\sbox{\@tempboxa}{#1. #2}
\ifdim \wd\@tempboxa >\hsize
#1. #2\par
\else
\global\@minipagefalse
\hbox to \hsize {\hfil #1. #2\hfil}%
\fi
\vspace{\belowcaptionskip}}



Может уважаемые гуру найдут ошибку.

 Профиль  
                  
 
 Re: Как убрать точку после номера главы
Сообщение27.06.2013, 10:51 


17/06/13
21
Решение нашлось. Стал тупо отключать пакеты, пока не нашёл заразу эдакую. Вот оно:
Код:
\usepackage{misccorr}

Тем более, что он ни не что не влияет, как оказалось, если mathtext раньше babel подключён.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group