2014 dxdy logo

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

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




 
 Как убрать точку после номера главы
Сообщение17.06.2013, 10:39 
Пишу методичку по лабораторным. Сделано переопределение:
Код:
\renewcommand{\chaptername}{Лабораторная работа №}

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

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


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

 
 
 
 Re: Как убрать точку после номера главы
Сообщение17.06.2013, 21:41 
Аватара пользователя
Так оно же без точки и компилирует.
Код:
\documentclass[a4paper,12pt]{report}

 
 
 
 Re: Как убрать точку после номера главы
Сообщение19.06.2013, 14:09 
У нас стандарт:
Код:
\documentclass[a4paper,14pt]{extbook}

 
 
 
 Re: Как убрать точку после номера главы
Сообщение20.06.2013, 12:56 
jamesjames в сообщении #737700 писал(а):
Так оно же без точки и компилирует.
Код:
\documentclass[a4paper,12pt]{report}

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

 
 
 
 Re: Как убрать точку после номера главы
Сообщение21.06.2013, 23:39 
Минимальный документ
Код:
\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 
Блин!
Похоже косяк в стилевике альтлинуксового ТеХа.

 
 
 
 Re: Как убрать точку после номера главы
Сообщение25.06.2013, 16:39 
Нет, под виндой лезет та же самая точка. Значит в преамбуле собака зарыта, вот только где весь вопрос. Мне её готовой выдали, я только по мелочам правил.

Вот весь главный файл:
Код:
\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 
Решение нашлось. Стал тупо отключать пакеты, пока не нашёл заразу эдакую. Вот оно:
Код:
\usepackage{misccorr}

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

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group