2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 разрыв строки в заголовке
Сообщение03.09.2008, 17:00 
Экс-модератор
Аватара пользователя


23/12/05
12065
использую такую конструкцию:
Код:
\chapter*{ПРИЛОЖЕНИЕ \Alph{chapter} первое-слово второе-слово третье-слово четвертое-слово}


хочу, чтобы все это выглядело как

\center
ПРИЛОЖЕНИЕ БУКВА\\первое-слово второе-слово\\третье-слово четвертое-слово

а не так, как мне предлагает $\LaTeX$ - все идеи, которые возникают, уж больно извращённые (мне так кажется), а обычные \\ или \linebreak ругает. Как бы так попроще заставить его разорвать строки?

 Профиль  
                  
 
 Re: разрыв строки в заголовке
Сообщение03.09.2008, 19:20 


29/09/06
4552
Предлагаю, не попробовав:
Код:
\chapter*{ПРИЛОЖЕНИЕ \Alph{chapter} \hbox{первое-слово второе-слово} \hbox{третье-слово четвертое-слово}}

 Профиль  
                  
 
 
Сообщение03.09.2008, 23:19 
Экс-модератор
Аватара пользователя


23/12/05
12065
Алексей К. писал(а):
Предлагаю, не попробовав:
Код:
\chapter*{ПРИЛОЖЕНИЕ \Alph{chapter} \hbox{первое-слово второе-слово} \hbox{третье-слово четвертое-слово}}


Сейчас не могу проверить, но, боюсь, получится
\center ПРИЛОЖЕНИЕ БУКВА первое-слово второе-слово\\третье-слово четвертое-слово

 Профиль  
                  
 
 
Сообщение03.09.2008, 23:54 


29/09/06
4552
Ну, я тогда спатки пошёл...

 Профиль  
                  
 
 
Сообщение04.09.2008, 08:18 
Экс-модератор
Аватара пользователя


23/12/05
12065
Да, я, наверное, не прав, спутав hbox и mbox - через пару часов проверю

 Профиль  
                  
 
 
Сообщение04.09.2008, 12:14 
Экс-модератор
Аватара пользователя


23/12/05
12065
получилось все-таки плохо :(


\center ПРИЛОЖЕНИЕ БУКВА первое-слово второе-слово\\третье-слово четвертое-слово

 Профиль  
                  
 
 
Сообщение04.09.2008, 22:52 


29/09/06
4552
Посмотрел книгу Львовского (с большим количеством приложений) и книгу меня :oops: (где их нет, только главы). У обоих ---

\bf Приложение Ж
\bf Откуда взять $\TeX$?

либо

\bf Глава 2
\bf  Приготовление бульона

У обоих номер приложения/главы идёт отдельной (первой) строкой. Вы же, похоже, каким-то образом (специальным стилем?) в эту строку добавляете название (или первое-второе слово оного) и хотите примерно следующего:

$$\begin{array}{ll}
\mbox{\bf Приложение А.}&\mbox{\bf Выбор первого блюда}\\
&\mbox{\bf в зависимости от общей концепции приёма}
\end{array}$$

Так?

 Профиль  
                  
 
 
Сообщение04.09.2008, 23:00 
Экс-модератор
Аватара пользователя


23/12/05
12065
Мне не понравились эти варианты, потому что потом я на автомате привязывался к номеру раздела и были там "Таблица B.1", "рисунок B.2" и т.п.

 Профиль  
                  
 
 Re: разрыв строки в заголовке
Сообщение05.09.2008, 12:18 


29/09/06
4552
Вариантов кодирования я в предыдущем своём посте не предлагал: сам использовал формульный контекст чисто для сторогого форматирования, не столь сильно зависящего от браузера.
photon писал(а):
хочу, чтобы все это выглядело как

\center
ПРИЛОЖЕНИЕ БУКВА\\первое-слово второе-слово\\третье-слово четвертое-слово

а не так, как мне предлагает $\LaTeX$

А при внимательном перечитывании вынужден признать, что на самом деле не понял задачу, ибо не увидел, чем отличается Ваше от того, что предлагает $\LaTeX$.
Судя по коду, Вы хотели центрирования всего залоловка? Вы хотели так?

\center
ПРИЛОЖЕНИЕ А\\Первое-слово второе-слово\\третье-слово четвертое-слово ну и пятое для выразительности

Если так, то я не умею делать таких штук в заголовках, и свои советы дезавуирую... :oops: :D

 Профиль  
                  
 
 
Сообщение05.09.2008, 12:33 
Экс-модератор
Аватара пользователя


23/12/05
12065
мне нужно не только, чтобы центрировало, мне нужно, чтобы еще и было это при помощи \chapter*{}, а в аргументе \chapter* он не принимает ни array, ни разрыв строки.

Пока что сделал так:

Код:
\chapter*{ПРИЛОЖЕНИЕ \Alph{chapter}}
{\center$\begin{array}{c}\textbf{первое-слово второе-слово,}\\
\textbf{третье-слово четвертое слово}\end{array}$


Но при этом отступ между строкой со словом "ПРИЛОЖЕНИЕ" и заголовком получается увеличенным

 Профиль  
                  
 
 
Сообщение05.09.2008, 13:11 


29/09/06
4552
photon в сообщении #142731 писал(а):
мне нужно, чтобы еще и было это при помощи \chapter*{}

Это понятно, и вводить array в заголовок действительно напоминает извращение.

Остаётся надеяться, что задача прояснилась и эксперты подскажут...

Добавлено спустя 26 минут 2 секунды:

Код:
\chapter*{%
\makebox[\textwidth][c]{ПРИЛОЖЕНИЕ \Alph{chapter}}%
\vspace{.5\baselineskip}%    --- регулируем отступ
\makebox[\textwidth][c]{Aaaaaaaaaaaaaaaaaa}%
\makebox[\textwidth][c]{Бббббббббббббб Ссссссссссссссс}%
}

Уж это всяко лучше аrrayя. Но \Alph{chapter} у меня не появился.

 Профиль  
                  
 
 
Сообщение05.09.2008, 14:43 
Экс-модератор
Аватара пользователя


23/12/05
12065
у меня и на \makebox ругается

а чтобы появился \Alph{chapter}, я ручками делал счётчик :)

 Профиль  
                  
 
 
Сообщение05.09.2008, 15:40 


29/09/06
4552
Привожу целиком файл, который у меня MicTex обрабатывает без ошибок:
Код:
%&latex
\documentclass[12pt,a4paper]{report}

\usepackage{fullpage}
\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}

\begin{document}

\chapter*{%
\makebox[\textwidth][c]{ПРИЛОЖЕНИЕ А}%
\vspace{.5\baselineskip}
\makebox[\textwidth][c]{Aaaaaaaaaaaaaaaaaa}
\makebox[\textwidth][c]{Бббббббббббббб Ссссссссссссссс}
}

\end{document}

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

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



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

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


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

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