2014 dxdy logo

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

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




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


23/12/05
12047
использую такую конструкцию:
Код:
\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
12047
Алексей К. писал(а):
Предлагаю, не попробовав:
Код:
\chapter*{ПРИЛОЖЕНИЕ \Alph{chapter} \hbox{первое-слово второе-слово} \hbox{третье-слово четвертое-слово}}


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

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


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

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


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

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


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


\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
12047
Мне не понравились эти варианты, потому что потом я на автомате привязывался к номеру раздела и были там "Таблица 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
12047
мне нужно не только, чтобы центрировало, мне нужно, чтобы еще и было это при помощи \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
12047
у меня и на \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, Супермодераторы



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

Сейчас этот форум просматривают: Lenchik


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

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