Текст справа от \ section в LaTeX (обычный случай, текст приведен ниже)

6153
Deleted

Я использую LaTeX, но я считаю себя только обычным пользователем. У меня есть особая необходимость. Если у меня есть \sectionи я хотел бы { something else }на той же вертикальной линии, что и раздел. Но выровнен вправо. Как бы я поступил так?

1

3 ответа на вопрос

3
kquinn

Если вы хотите сделать это только один раз ... не надо. Найдите какой-нибудь другой способ представить этот единственный бит информации. \hfil[l][l]будет работать, но он может нанести ущерб содержанию, если вы не будете осторожны, и, как правило, вы просто не должны идти туда.

Если вы хотите добавить немного дополнительной информации к каждому заголовку раздела или даже к большинству из них, вам придется взламывать команды секционирования. Вы, вероятно, в конечном итоге объявите какую-то \customsection[Optional ToC text]команду. Если вы можете использовать в titlesecпакет ; это сэкономит вам много времени.

Интересно, я не знал о `\ hfil` и` \ hfilll`. Когда они используются? jtbandes 14 лет назад 0
Обычно, когда вы делаете быстрые и грязные хаки :) Они являются частью оригинального TeX и подробно описаны в TeXBook Кнута, но все три в основном одинаковы. Чем больше `` s 'у команды, тем мощнее она: два `\ hfil` в строке будут расширены до одинакового размера (полезно для центрирования), но добавят один` \ hfill` и будут подавлять ` \ hfil`s и доминируют во всем пространстве. `\ hfilll` - это ядерная бомба команд склеивания TeX, которая сокрушит все на своем пути ... используйте * it * с осторожностью. kquinn 14 лет назад 0
Кажется, SuperUser испортил форматирование этого комментария ... Я почти уверен, что все правильно, и в коде SU есть только ошибка. Я посмотрю, если это будет исправлено в ближайшее время, и если не подать отчет об ошибке в MSO .... kquinn 14 лет назад 0
Я предполагаю, что мой вопрос, в чем смысл подавлять другие вещи, такие как `\ hfil`, если они полностью исчезнут? Вы можете просто не включать их. jtbandes 14 лет назад 0
Если вы пишете в чистом TeX и все контролируете, то в этом нет особого смысла. Если вы делаете сложные вещи со стандартными и пользовательскими макросами, вы научитесь их любить. kquinn 14 лет назад 0
Спасибо! Кстати! Я думал о покупке TeXBook Кнута. Я бы хотел углубиться в мир TeX и LaTeX, но когда дело доходит до этой проблемы, я совершенно растерялся. В настоящее время я в основном использую то, что доступно в Кратком введении в LaTeX2e. Как вы думаете, книга Кнута - это книга, которую я должен купить? Deleted 14 лет назад 0
Честно говоря, это не так полезно, если вы не собираетесь писать много простых макросов TeX. LaTeX довольно отличается, и TeXBook был написан до того, как LaTeX даже существовал. Второе издание LaTeX Companion было * намного * более полезным для меня; TeXBook - это скорее случайный справочник, чем все остальное. Вы можете, вероятно, просто взять его из библиотеки, если вам это нужно. kquinn 14 лет назад 0
3
jtbandes

Ага, я нашел то, что может быть полезным! titlesecПакет имеет кучу настроек для названий, в том числе названия разделов.

Вот PDF примеров, которые содержат что-то вроде этого, # 8.

Да, это выглядит действительно полезным, и я не знал об этом! :-) На этот раз для моих простых нужд я воспользуюсь решением \ hfill (я просто пишу резюме), но я уверен, что оно пригодится в будущем. Deleted 14 лет назад 0
2
KTC

Используйте \ hfill.

\section 

Обратите внимание, что это отвечает вашим требованиям к внешнему виду, я не слишком уверен, хотите ли вы, чтобы «Нечто» рассматривалось как часть заголовка, поскольку в приведенном выше решении «Нечто другое» рассматривается в качестве заголовка.

Я собирался опубликовать это, но я подумал, что идея не в том, чтобы это было частью названия. Плюс, это, вероятно, сломало бы оглавление и другие вещи. jtbandes 14 лет назад 0
Вы все еще можете определить другой текст, который будет отображаться в оглавлении. Не знаю, как Hyperref относится к этому. Но эта штука довольно легко ломается почти на все необычное, поэтому я больше не ожидаю многого. Joey 14 лет назад 0
Спасибо! Я пошел с решением \ hfill. Я не буду использовать оглавление в этом документе (мое резюме), если мне понадобится, я, вероятно, буду использовать пакет titlesec. Я выбрал другой ответ в качестве принятого, поскольку оба поста были опубликованы 11 часов назад, а другой является более подробным и имеет еще один голос. В такие моменты я бы хотел выбрать два принятых ответа. Спасибо! (И, конечно, я голосую против) Deleted 14 лет назад 0

Похожие вопросы