2009-02-12 2 views
3

Это вытекает из How can one number paragraphs in LaTeX?, который я спросил ранее сегодня:Как один изменить пункт форматирования в LaTeX

Бег с Brent.Longborough «s предложение о том, как нумеровать абзацы в документе:

\setcounter{secnumdepth}{5} 
... 
\paragraph{If we want to} 
\paragraph{do something} 

Это приводит к LaTeX производить что-то likeso:

0.0.0.1 If we want to 
0.0.0.2 do something 

Как можно изменить схему нумерации пункта \ {} производить что-то вроде:

1. If we want to 
2. do something 

или альтернативно

A. If we want to 
B. do something 

Спасибо.

+0

Я не знаю, подходит ли массовая миграция вопросов, связанных с техом. Возможно, спросите на мета? Или вы ХОТИТЕ их на мета по определенной причине? – Will

+0

Will: Вы задаете хороший вопрос. Поскольку http://tex.stackexchange.com/questions/9363 был перенесен, я счел полезным указать другие вопросы, которые кажутся нам неразличимыми с точки зрения критериев миграции. Я полагал, что они просто «летели под радар "(с тех пор мне пришло в голову, что тег TeX/LaTeX, вероятно, лучший способ указать их). Если есть критерии для перемещения вопросов * TeX, я не знаю, что это такое, но я предположил, что модераторы будут. Возможно, Гумбо (кто перенес этот вопрос) мог бы предложить некоторые рекомендации? Я спрошу у Мета. –

+0

Кажется, это уже обсуждалось ad nauseum: http://meta.stackexchange.com/questions/70466 http://meta.stackexchange.com/questions/12918 Я не чувствую, что могу внести свой вклад, , Я надеялся, что в моих материалах будут освещены вопросы «под радаром» * TeX, которые будут перенесены в рамках новой политики, которая затронула вопрос в моем предыдущем комментарии, но, увы, мой «флаг для миграции», возможно, был и ненужным, и прыгал пистолет. –

ответ

10

Чтобы изменить номер ссылки, ссылающийся на абзацы, вы хотите изменить \theparagraph. Вот пример:

\documentclass[12pt]{article} 
\setcounter{secnumdepth}{5} 
\renewcommand\theparagraph{\roman{paragraph}} 
\usepackage{lipsum} 
\begin{document} 
\paragraph{foo} \lipsum[1] 
\paragraph{bar} \lipsum[2] 
\end{document} 

Вместо \roman вы можете также использовать \Roman, \arabic, \alph, \Alph. Хотя, если у вас много абзацев, вы захотите использовать пакет alphalph и используйте \ alphalph для получения более 26 абзацев.

Обратите внимание, что \paragraph принимает аргумент для «заголовка абзаца». Если вы не хотите, что вы, вероятно, хотите, чтобы определить свою собственную команду, чтобы упростить вещи:

\newcommand\PARA{\paragraph{}} 

Вы также, вероятно, хотите, чтобы удалить так, что пункты пронумерованы «в» секции; то есть они сбрасываются с «1» для каждого нового раздела. Вы можете обойти это с чем-то вроде

\usepackage{remreset} 
\makeatletter 
\@removefromreset{paragraph}{section} 
\makeatother 
+0

Отличный ответ - большое спасибо. –

Смежные вопросы