comando de troff

Propósito

Formata texto para impressão em dispositivos de tipoetting.

Sintaxe

troff -a ] [  -i ] [  -q ] [  -z ] [  -F Diretório ] [  -n Número ] [  -o Lista ] [  -r ANúmero ] [  -s Número ] [  -T Nome ] [  -mm | -ME | -mptx | -ms | -homem | -mv ] [ -M Mídia ] [ Arquivo ... |  ]

Descrição

O comando troff lê um ou mais arquivos e formata o texto para impressão em um fototypesetter ou dispositivo comparável. Um postprocessador é então necessário para postar o processo de saída do comando troff para o dispositivo de destino. Veja o exemplode acompanhamento.

Se nenhum arquivo for especificado oroh .. a sinalização - (menos) não é o último parâmetro, a entrada padrão é lida por padrão.

Para a impressora 3812, 3816 e Hewlett-Packard LaserJet Series II, as fontes padrão são as fontes nativas para a impressora. As fontes adicionais também estão disponíveis para estas impressoras, que podem ser carregadas através do uso da diretiva troff .fp . Essas fontes são armazenadas no host no diretório /usr/lib/font/devPrinter/bitmaps, e baixadas para a impressora conforme necessário.

Tipos de letra

Três tipos de tipos diferentes são fornecidos em quatro estilos. O gráfico a seguir mostra a relação entre o tipo de letra, o estilo e o nome que o comando troff usa para acessar a fonte.
Nota: As fontes neste conjunto baseiam-se nas formas de carta Moderna do Computador desenvolvidas por Donald E Knuth. (Consulte o Knuth, Donald: Computer Modern Typefaces. Addison-Wesley, 1986)
Typeface      Regular     Italic       Bold        Italic
Roman         cr          cR           Cr          CR
Sans Serif    cs          cS           Cs          CS
Typewriter    ct          cT           Ct          CT
troff special sp

Essas fontes são todas fornecidas na norma 15 tamanhos troff: 6, 7, 8, 9, 10, 11, 12, 14, 16, 28, 20 e 20, 22, 24, 28 e 36 pontos.

Por exemplo,.fp 1 Crcarrega a fonte negrito romana na posição 1.

Nota: A solicitação .tl não pode ser usada antes da primeira solicitação de produção de break na entrada para o comando troff .

Sinalizações

Item Descrição
-A Envia uma aproximação ASCII imprimível dos resultados para a saída padrão.
-FDiretório Acessa informações de fonte do diretório Diretor-devName em vez do diretório padrão /usr/lib/font/devName (onde Name é especificado pela sinalização -T ).
-i Lê entrada padrão depois que não há mais arquivos.
-M Mídia Especifica um tamanho de papel a fim de determinar a quantidade de área imageada no papel. Os valores válidos para a variável Media são:
A4
Especifica um tamanho de papel de 8.3 X 11.7 polegadas (210 X 297 mm)
A5
Especifica um tamanho de papel de 5.83 X 8.27 polegadas (148 X 210 mm)..
B5
Especifica um tamanho de papel de 6.9 X 9.8 polegadas (176 X 250 mm)
exec
Especifica um tamanho de papel de 7.25 X 10.5 polegadas (184.2 X 266.7 mm).
Ofício
Especifica um tamanho de papel de 8.5 X 14 polegadas (215.9 X 355.6 mm).
Carta
Especifica um tamanho de papel de 8.5 X 11 polegadas (215.9 X 279.4 mm). Esse é o valor padrão.
Nota: A variável Media não é sensível ao caso.
-nNúmero Números a primeira página impressa com o valor especificado pela variável Número .
-oLista Imprime apenas páginas especificadas pela variável Lista , que consiste em uma lista separada por números de páginas e intervalos:
  • Uma gama de Start-Stop significa páginas de impressão Iniciar através de Stop. Por exemplo:9-15imprime páginas 9 até 15.
  • Um -Stop inicial significa imprimir desde o início até a página Parar.
  • Uma final Iniciar- significa imprimir da páginaIniciar até o final.
  • Uma combinação de números de páginas e intervalos imprime as páginas especificadas. Por exemplo:-3,6-8,10,12-imprime desde o início através da página 3, páginas 6 até 8, página 10, e página 12 até o final.
    Nota: Quando esta sinalização for usada em um pipeline (por exemplo, com um ou mais dos comandos pic, eqn, ou tbl ), você pode receber umbroken pipemensagem se a última página no documento não for especificada na variável Lista . Esta mensagem de cano quebrado não é uma indicação de qualquer problema e pode ser ignorada.
-q Chama o modo de entrada e saída simultânea da solicitação .rd .
-r Um número Configura o registro especificado pela variável A para o número especificado. O valor da variável A deve ter um nome ASCII de um caractere único.
-sNúmero Gera saída para fazer o typesetter parar a cada número especificado de páginas.
-TNome Prepara a saída para o dispositivo de impressão especificado. Os fototypesetters ou dispositivos de impressão comparáveis utilizam as seguintes variáveis Name para caracteres estendidos internacionais do sistema operacional. O padrão é ibm3816.
Nota: Você recebe uma mensagem que lêbad point sizese o seu dispositivo não suportar o tamanho de ponto que você especificou. O comando troff usa o tamanho de ponto válido mais próximo para continuar a formatação.
canônicos
Canon Lasershot LBP-B406S/D/E,A404/E,A304E.
ibm3812
3812 Pageprinter II.
ibm3816
3816 Impressora de páginas.
hplj
Hewlett-Packard LaserJet II.
ibm5585H-T
5585-H01 Suporte tradicional da Língua Chinesa.
ibm5587G
5587-G01, 5584-H02, 5585-H01, 5587-H01e 5589-H01 Kanji Printer multibyte suporte linguístico.
psc
Impressora PostScript .
X100
Exibição do AIXwindows .
Nota: Você também pode configurar a variável de ambiente TYPESETTER para um dos valores anteriores em vez de usar a bandeira -TName do comando troff .
-homem Seleciona o pacote de processamento de macro man .
-me. Seleciona o pacote de processamento de macro me .
-mm Seleciona o pacote de processamento de macro mm .
-mptx Seleciona o pacote de processamento de macro mptx .
-ms Seleciona o pacote de processamento de macro ms .
-mv Seleciona o pacote de processamento de macro mv .

Veja Pacotes Macro para Formatting Tools para obter mais informações sobre as macros.

Item Descrição
-z Imprime apenas mensagens geradas por pedidos .tm (mensagem de estação de trabalho).
- Entrada de forças para ser lida a partir de entrada padrão.

Variáveis de ambiente

Item Descrição
TIPO Contém informações sobre um determinado dispositivo de impressão.

Exemplos

A seguir está um exemplo do comando troff :

troff -Tibm3812 File | ibm3812 | qprt

Pacotes Macro para Formatting Tools

Os pacotes macro a seguir fazem parte das Ferramentas de Formatação no Sistema de Formatação de Texto e são descritos em mais detalhes nas próximas páginas:

Item Descrição
homem Possibilita que você crie suas próprias páginas manuais a partir de páginas manuais online.
eu Fornece macros para formatação de papéis.
mm Formata documentos com os formatadores nroff e troff .
mptx Formata um índice permutado.
ms Fornece uma instalação de formatação para vários estilos de artigos, teses e livros.
mv Typesets English-language visualize gráficos e slides usando o comando troff .

man Macro Pacote para os Comandos de nroff e troff

O pacote macro homem é fornecido para permitir que os usuários criem suas próprias páginas manuais a partir de páginas manuais online que foram processadas com o comando nroff do comando ou troff . O pacote macro man é usado com o comando nroff ou o comando troff .

Existem macros especiais, strings e registros de número, internos ao pacote macro man , além das listas a seguir de format macros, stringse registradores. Exceto pelos nomes predefinidos pelo comando troff e pelos registros de números d, m e y, todos esses nomes internos têm o formato SymbolAlpha, em que Symbol é um de ), ] ou }, e Alph équalquer caractere alfanumérico.

O pacote macro man usa apenas a fonte romana. Se o texto de entrada de uma entrada contiver solicitações de outras fontes (por exemplo, a macro de formato .I, a solicitação .RB ou a solicitação \fI ), as fontes correspondentes deverão ser montadas.

Formato Macros

As macros a seguir são usadas para alterar as características das páginas manuais que são formatadas usando o pacote macro man.

Tipo de fonte e tamanho são reajustados para valores padrão antes de cada parágrafo e após processamento de fonte-e tamanho-setting macros (por exemplo, o .I formatar macro, macro de formato .SM e .B formatar macro).

As paradas da guia não são nem usadas nem definidas por qualquer uma das macros de formato, exceto a .DT formato macro e o .TH formato macro.

.B [Texto]
Torna texto negrito.

A variável Texto representa até seis palavras; use "" (aspas duplas) para incluir espaços de caracteres em uma palavra. Se a variável estiver vazia, este tratamento será aplicado na próxima linha de texto de entrada que contém texto a ser impresso. Por exemplo, use o .I formatar macro para italicar uma linha inteira, ou usar o .SM e .B formatar macros para produzir uma linha inteira de texto de pequeno negrito. Por padrão, a hifenização é desligada para o comando nroff , mas permanece acessa para o comando troff .

.DT
Restaura as configurações de guia padrão a cada 5 ens do comando nroff e a cada 7.2 ens do comando troff .
.HP [Indente]
Começa um parágrafo com um recuo de enforcamento conforme especificado pela variável Indent.

Se a variável Indent for omitida, o valor anterior Indent é usado. Esse valor é configurado como seu padrão (5 ens para o comando nroff e 7.2 ens para o comando troff ) pelo TH macro de formato .P formato macro e .RS formatar a macro e restaurado pelo Macro de formato de RE A unidade padrão para Indent é ens.

.I [Texto]
Faz o texto itálico.

A variável Texto representa até seis palavras; use "" (aspas duplas) para incluir espaços de caracteres em uma palavra. Se a variável estiver vazia, este tratamento será aplicado na próxima linha de texto de entrada que contém texto a ser impresso. Por exemplo, use o .I formatar macro para italicar uma linha inteira, ou usar o .SM e .B formatar macros para produzir uma linha inteira de texto de pequeno negrito. Por padrão, a hifenização é desligada para o comando nroff , mas permanece acessa para o comando troff .

.IP [Tag ] [Indent ]
O mesmo que o .TP Indent macro com a variável Tag ; se o valor da variável Tag for NULL, comece parágrafo indentado. Essa macro é frequentemente usada para obter um parágrafo indentado sem uma tag.

Se a variável Indent for omitida, o valor anterior Indent é usado. Esse valor é configurado como seu padrão (5 ens para o comando nroff e 7.2 ens para o comando troff ) pelo TH macro de formato .P formato macro e .RS formatar a macro e restaurado pelo Macro de formato de RE A unidade padrão para Indent é ens.

.P
Início parágrafo com fonte normal, tamanho do ponto e recuo. O .PP macro é um sinônimo para o pacote macro mm .P macro.
.PD [Número]
Estabelece a distância inter-parágrafo o número de espaços verticais especificados pelo parâmetro Número . O valor da variável padrão Número é 0.4v para o comando troff e 1v para o comando nroff .
.PM [Indicador]
Estabelece a marcação proprietária da seguinte forma:
Indicador Marcação
P PRIVATE
n Aviso
Nenhum Indicador especificado Desliga a marcação proprietária.

.RE [Número]
Termina recuo relativo (.RS) na posição de nível de recuo especificado pela variável Número . Se o valor de variável Número for omitido, retorne para o nível de recuo mais recente.
.RI Character1Character2...
Concatene o romano Character1 com o itálico Character2; suplente estas duas fontes até seis conjuntos de Character1Character2. Macros similares alternam entre qualquer dois de Roman, itálico e negrito: o .IR, .RB, .Macros BR, .IBe .BI .
.RS [Indente]
Aumenta recuo relativo (inicialmente zero). Recuar toda a saída um número extra de unidades da margem esquerda conforme especificado pela variável Indent .

Se a variável Indent for omitida, o valor anterior Indent é usado. Esse valor é configurado como seu padrão (5 ens para o comando nroff e 7.2 ens para o comando troff ) pelo TH macro de formato .P formato macro e .RS formatar a macro e restaurado pelo Macro de formato de RE A unidade padrão para Indent é ens.

.SH [Texto]
Coloca o texto subhead.

A variável Texto representa até seis palavras; use "" (aspas duplas) para incluir espaços de caracteres em uma palavra. Se a variável estiver vazia, este tratamento será aplicado na próxima linha de texto de entrada que contém texto a ser impresso. Por exemplo, use o .I formatar macro para italicar uma linha inteira, ou usar o .SM e .B formatar macros para produzir uma linha inteira de texto de pequeno negrito. Por padrão, a hifenização é desligada para o comando nroff , mas permanece acessa para o comando troff .

.SM [Texto]
Torna texto um ponto menor do que tamanho padrão.

A variável Texto representa até seis palavras; use "" (aspas duplas) para incluir espaços de caracteres em uma palavra. Se a variável estiver vazia, este tratamento será aplicado na próxima linha de texto de entrada que contém texto a ser impresso. Por exemplo, use o .I formatar macro para italicar uma linha inteira, ou usar o .SM e .B formatar macros para produzir uma linha inteira de texto de pequeno negrito. Por padrão, a hifenização é desligada para o comando nroff , mas permanece acessa para o comando troff .

.SS [Texto]
Coloca o texto sub-subhead.

A variável Texto representa até seis palavras; use "" (aspas duplas) para incluir espaços de caracteres em uma palavra. Se a variável estiver vazia, este tratamento será aplicado na próxima linha de texto de entrada que contém texto a ser impresso. Por exemplo, use o .I formatar macro para italicar uma linha inteira, ou usar o .SM e .B formatar macros para produzir uma linha inteira de texto de pequeno negrito. Por padrão, a hifenização é desligada para o comando nroff , mas permanece acessa para o comando troff .

.TH [Título] [Seção] [Comentente] [Nome]
Configura o título e o título de entrada. Esta macro chama o .DT formatar macro.
Variável Marcação
Título Título
Seção Número da seção
Comentário Comentário extra
Nome Novo nome manual.
Nota: Se os valores macro de formato .TH contêm espaços de caracteres que não são fechados em "" (marcas de aspas duplas), pontos irregulares são exibidos na saída.
.TP [Indent ]
Começa parágrafo indenado com a tag pendurada. A próxima linha de entrada que contém texto é a tag. Se a tag não se encaixar, ela é impressa em uma linha separada.

Se a variável Indent for omitida, o valor anterior Indent é usado. Esse valor é configurado como seu padrão (5 ens para o comando nroff e 7.2 ens para o comando troff ) pelo TH macro de formato .P formato macro e .RS formatar a macro e restaurado pelo Macro de formato de RE A unidade padrão para Indent é ens.

strings

Item Descrição
\ *R Inclui marca registrada, (Reg.) para o comando nroff e o símbolo de marca registrada para o comando troff .
\ *S Mudanças no tamanho do tipo padrão.
\ * (Tm Inclui indicador de marca registrada.

Registros

Item Descrição
DENTRO Recuo da margem esquerda em relação às subcabeças. O padrão é 7.2 ens para o comando troff e 5 ens para o comando nroff .
LL Comprimento de linha incluindo o valor especificado pelo registro IN .
PD Distância de inter-parágrafo atual.

Sinalizações

Item Descrição
-rs1 Reduz o tamanho da página padrão de 8.5 polegadas por 11 polegadas com uma área de texto de 6.5-inch por 10 polegadas para um tamanho de página de 6 polegadas por 9 polegadas com uma área de texto de 4.75-inch por 8.375-inch . Esta sinalização também reduz o tamanho do tipo padrão a partir de 10 ponto a 9 ponto e o espaçamento da linha vertical a partir de 12-ponto para 10-point.

Exemplos

  1. Para processar o arquivoyour.book e pipe a saída formatada para a impressora de linha local,qprt,Tipo:
    nroff -Tlp -man your.book | qprt -dp 
  2. Para processar os arquivosmy.book edept.book, que contêm tabelas, e pipe a saída formatada para a impressora de linha local,qprt,Tipo:
    tbl my.book dept.book | nroff -Tlp -man | col -Tlp | qprt -dp
    Nota: Antes que a saída seja enviada paraqprt, ele é primeiro filtrado por meio do comando col para processar linefeeds reversos usados pelo comando tbl .
  3. Para processar o arquivogroupque contém imagens, gráficos e tabelas, e preparar a saída formatada para processamento na impressora IBM 3816, digite:
    grap group | pic | tbl | troff -Tibm3816 -man \
      | ibm3816 | qprt -dp
Observação:
  1. Se as páginas manuais criadas com o pacote macro man forem destinadas a uma instalação online, os componentes que requerem o comando troff , como o comando grap ou pic , devem ser evitados.
  2. O comando grap precede o comando pic porque ele é um pré-processador para o comando pic ; o inverso não se formata corretamente.
  3. O comando col não é necessário como um filtro para o comando tbl ; os documentos de typeset não requerem linefeeds reversos.

me Macro Pacote para os Comandos nroff e troff

O pacote me das definições macro de comando nroff e troff fornece uma facilidade de formatação para documentos técnicos em vários formatos. O comando col pode ser necessário para postprocessar a saída nroff em determinados casos.

As solicitações de macro são definidas na seção a seguir, em me Solicitações. Muitas solicitações de nroff/troff podem ter resultados imprevisíveis em conjunto com este pacote. No entanto, as solicitações a seguir podem ser usadas após a primeira solicitação .pp :

Item Descrição
.bp Começa nova página.
.br Quebra linha de saída aqui.
.ce [Número] Centra próximo número especificado de linhas. Padrão é 1 (um).
.ls [Número] Espaçamento de linha de conjuntos. O texto é espaço-espaçador se Número for configurado como 1 (um); espaço-espaçamento se o valor for configurado para 2.
.na Margem direita injustificada.
.sp [Número] Insere o número especificado de linhas de espaçamento.
.sz [+]Número Adicio o número especificado em tamanho de ponto.
.ul [Número] Sublinha próximo número especificado de linhas. Padrão é 1 (um).

Saída dos pré-processadores eqn, neqn, referem-see tbl para equações e tabelas pode ser usada como entrada.

me Pedidos

A lista a seguir contém todas as macros, strings e cadastros de número disponíveis nas macros me . Os comandos de troff selecionados, cadastros e funções estão incluídos.

Item Descrição
\ (espaço) Define espaço inabafável (função built-in do comandotroff ).
\“ Comentários ao fim da linha (função built-in do comandotroff ).
\*# Indica cadeia de tag de texto atrasada opcional.
\ $Número Interpola o valor especificado pela variável Número (função built-in do comandotroff ).
\n ($0 Define profundidade de seção (número registrado).
. $0 Iniciado após título da seção impresso (macro definível pelo usuário).
\n ($1 Define primeiro número de seção (número registrado).
. $1 Iniciado antes da profundidade de impressão 1 (uma) seção (usuário definível macro).
\n ($2 Define o segundo número de seção (número registrado).
. $2 Iniciado antes da seção de profundidade de impressão 2 (user-definable macro).
\n ($3 Define o terceiro número de seção (número registrado).
. $3 Iniciado antes da seção de profundidade de impressão 3 (user-definable macro).
\n ($4 Define o quarto número de seção (número registrado).
. $4 Iniciado antes da seção de profundidade de impressão 4 (user-definable macro).
\n ($5 Define o quinto número de seção (número registrado).
. $5 Iniciado antes da seção de profundidade de impressão 5 (user-definable macro).
\n ($6 Define sexto número de seção (número registrado).
. $6 Iniciado antes da seção de profundidade de impressão 6 (user-definable macro).
. $C Chamado no início do capítulo (user-definable macro).
. $H Indica cabeçalho do texto (macro definível pelo usuário).
\n ($R Define espaçamento vertical relativo em displays (registro de número definido por padrão; alteração não é recomendada).
\n ($c Define o cabeçalho da coluna atual (número registrado).
. $c Imprime título do capítulo (macro definido por padrão; alteração não é recomendada).
\n ($d Indica número de texto atrasado (número registrado).
\n ($f Indica número de nota de rodapé (número registo)
. $f Imprime rodapé (macro definido por padrão; alteração não é recomendada).
. $h Imprime cabeçalho (macro definido por padrão; alteração não é recomendado).
\n ($i Define parágrafo de base de parágrafo (registro de número).
\n ($l Define largura da coluna (número registrado).
\n ($m Indica número de colunas em efeito (número registrado).
\ * ($n Indica nome da seção (string).
\n ($p Define número de parágrafo numerado (número registrado).
. $p Imprime título da seção (macro definida por padrão; alteração não é recomendada).
\n ($r Define espaçamento vertical relativo em texto (registro de número definido por padrão; alteração não é recomendada).
\n (bits Define recuo da coluna (número registrado).
. bits Separa notas de rodapé do texto (macro definida por padrão; alteração não é recomendada).
\n% Define número da página atual (número de registro definido por padrão; alteração não é recomendada).
\& Indica caractere de largura zero; útil para ocultar controles (função built-in do comandotroff ).
\ (XX Interpola caractere especial especificado pela variável XX (função built-in do comandotroff ).
. (b Começa bloco (macro).
. (c Começa bloco centrado (macro).
Item Descrição
. (d Começa texto atrasado (macro).
. (f Inicia a rodapé (macro).
. (l Começa lista (macro).
. (q Começa cotação (macro).
. (xÍndice Começa item indexado no índice especificado (macro).
. (z Começa a manter-se flutuando (macro).
.) b Encerra bloco (macro).
.) c Termina bloco centrado (macro).
.) d Termina texto atrasado (macro).
.) f Termina nota de rodapé (macro)
.) l Encerra lista (macro).
.) q Termina cotação (macro).
.) x Termina entrada de índice (macro).
.) z Termina a manter flutuante (macro).
\ *String Interpola o valor especificado pela variável String (função built-in do comandotroff ).
\ *String1String2 Interpola o valor especificado pela variável String1String2 (função built-in do comandotroff ).
\** Indica cadeia de tag de rodapé opcional
.++ mH Macro para definir seção de papel. O valor especificado pela variável m define a parte do papel. A variável m pode ter os seguintes valores:
C
Define capítulo.
A
Define o apêndice.
P
Define informações preliminares, como abstrato e tabela de conteúdos.
B
Define bibliografia.
RC
Define capítulos a serem renumerados a partir da página 1 (um) de cada capítulo.
RA
Define o apêndice a ser renumerado da página 1 (um).

O parâmetro H define o novo cabeçalho. Se houver algum espaço nele, o cabeçalho inteiro deve ser citado. Se você deseja que o cabeçalho tenha o número do capítulo nele, use a string \\\\n (ch. Por exemplo, para numerar apêndices A.1, A.2, ..., Tipo:.++ RA '''\\\n(ch.%'.Cada seção (como capítulos e apêndices) deve ser precedida da solicitação . + c .

. + cTítulo Começa capítulo (ou apêndice, por exemplo, como configurado pela macro . + + + ). O valor especificado pela variável Título é o título do capítulo (macro).
\*, Indica caracteres de caracteres (string).
\- Indica sinal de menos (troff função built-in).
\*- Indica 3/4 em dash (string).
\0 Define espaço de largura de dígito unpaddable (função built-in do comandotroff ).
.1c Reverte a saída de coluna única (macro).
.2c Inicia saída de duas colunas (macro).
\*: Indica umlaut (string).
\*< Começa subscrito (string).
\*> Termina subscrito (string).
.PT Termina equação. Espaço após equação produzida pelo comando eqn ou comando neqn (macro).
. EQXY Começa equação; rompe e adiciica espaço. O valor especificado pela variável Y é o número da equação. O valor da variável X opcional pode ser qualquer um dos seguintes:
i
Equação de recuos (padrão).
L
Equação de ajustes de esquerda.
C
Equação de centros (macro).

\L'Distância' Indica função de desenho vertical para a distância especificada (função built-in do comandotroff ).
.PE Termina foto pic (macro).
.PF Termina foto pic com flyback (macro).
.PS Começa foto pic (macro).
.TE Termina tabela (macro).
.TH Termina cabeçalho de tabela (macro).
tS X Começa tabela. Se o valor da variável X for H, a tabela tem um título repetido (macro).
\*[ Inicia superscript (string).
\n (. $ Define número de opções a macro (número de registro definido por padrão; alteração não é recomendada).
\n (.i Indica recuo atual (registro de número definido por padrão; alteração não é recomendada).
\n (.l Indica comprimento da linha atual (registro de número definido por padrão; alteração não é recomendada).
Item Descrição
\n (.s Indica tamanho do ponto atual (registro de número definido por padrão; alteração não é recomendada).
\*(4 Indica acento agudo (string).
\*(` Indica grave sotaque (string).
\(4 Indica acento agudo (troff função built-in).
\(` Indica acento grave (troff função built-in).
\*] Termina superscript (string).
\^ Indica 1/12 em espaço estreito (função built-in do comandotroff ).
\*^ Indica careta (string).
.acAuthorNumber Configura-se para saída em estilo ACM. A variável Autor especifica o nome ou nomes do autor. A variável Número especifica o número total de páginas. Deve ser usado antes da primeira inicialização (macro).
.ad Configura ajuste de texto (macro).
.af Designam formato para registrar (macro).
.am Anexar à macro (macro).
.ar Define números de página em árabe (macro).
.como Anexa à string (macro).
.b X Imprime em boldface o valor especificado pela variável X . Se a variável X for omitida, o texto boldface segue (macro).
.ba +Número Aumenta o recuo de base pelo valor Número especificado. Estabelece o travessão sobre o texto regular como parágrafos (macro).
.bc Começa nova coluna (macro).
.bi X Imprime em negrito itálico o valor especificado pelo parâmetro X , no modo sem preenchimento apenas. Se o parâmetro X não for usado, o texto itálico arrojado segue (macro).
\n (bi Exibe recuo de bloco (número registrado).
.bl Solicita linhas em branco, mesmo em cima da página (macro).
\n (bm Fixa margem de título inferior (registro de número).
.bp Começa página (macro).
.br Conjuntos quebram; inicia nova linha (macro).
\n (bs Exibe bloco pré ou pós-espaçamento (registro de número).
\n (bt Blocos mantêm limite (registro de número).
.bu Inicia parágrafo boletado (macro).
.bx X Imprime no modo sem preenchimento apenas o valor especificado pela variável X em caixa (macro).
\c Continua entrada (função built-in do comandotroff ).
.ce Linhas de centros (macro).
\n (ch Define número do capítulo atual (número registrado).
.de Define macro (macro).
\n (df Exibe fonte (registro de número).
.ds Define string (macro).
\n (dw Define o dia atual da semana (número registrado).
\ * (dw Define o dia atual da semana (string).
\n (dy Define-se atual dia do mês (número registrado).
\e Indica versão imprimível de \ (backslash) (função built-in do comandotroff ).
.ef 'X'Y'Z' Configura rodapé de mesmo página para os valores especificados pelas variáveis XYZ (macro).
.eh 'X'Y'Z' Configura mesmo cabeçalho de página para os valores especificados pelas variáveis XYZ (macro).
.el Especifica a outra parte de an if / else condicional (macro).
.ep Termina página (macro).
Item Descrição
\n (es Indica equação pré ou pós-espaço (registro de número).
\fFonte Configura alteração de fonte inline para o valor de variável Fonte especificado (função built-in do comandotroff ).
\f (Fontf Configura alteração de fonte inline para o valor de variável Fontf especificado (função built-in do comandotroff ).
.fc Configura caracteres de campo (macro).
\n (ff Configura fonte de nota de rodapé (número registo)
.fi Preenche linhas de saída (macro).
\n (fi Indica recuo de nota de rodapé, primeira linha apenas (registro de número).
\n (fm Fixa margem de rodapé (registo de número).
.fo ' X ' Y ' Z ' Configura rodapé para os valores especificados pelas variáveis XYZ (macro).
\n (fp Define tamanho do ponto de rodapé (número registrado).
\n (fs Define pré-espaço de rodapé (registro de número).
\n (fu Fixa nota de rodapé da margem direita (registo de número).
\h 'Distância' Configura movimento horizontal local para a distância especificada (função built-in do comandotroff ).
.hc Configura caractere de hifenização (macro).
.ele ' X ' Y ' Z ' Configura cabeçalho para os valores especificados pelas variáveis XYZ (macro).
.hl Desenha linha horizontal (macro).
\n (hm Configura margem de cabeçalho (registro de número).
.hx Suprime cabeçalhos e rodapés na próxima página (macro).
.hy Configura modo de hifenização (macro).
.i X Italiciza o valor especificado pela variável X . Se a variável Xfor omitida, o texto itálico segue (macro).
.ie Especifica a outra parte de an if / else condicional (macro).
.se Designa um condicional (macro).
\n (ii Parágrafo indentado parágrafo travessão (número registo).
.in Recuos (transient); use o macro .ba se pervasive (macro).
.ip X Y Inicia parágrafo recuado, com a tag pendurada especificada pela variável X . Indentação é o valor en especificado pela variável Y . Padrão é 5 (macro).
.ix Recuos, sem intervalo (macro).
\l'Distância' Inicia função de desenho de line-desenho horizontal para a distância especificada (função built-in do comandotroff ).
.lc Configura caractere de repetição líder (macro).
.lh Interpola timbrado local (macro).
.ll Define comprimento de linha (macro).
.lo Lê em um arquivo de macros locais do formulário .*x. Deve ser usado antes da inicialização (macro).
.lp Começa parágrafo justificado à esquerda (macro).
\ * (lq Designa marcas de aspas esquerda (string).
.ls Configura espaçamento multilinhas (macro).
.m1 Define espaço de topo de página para cabeçalho (macro).
.m2 Define espaço do cabeçalho para o texto (macro).
.m3 Define espaço a partir de texto para rodapé (macro).
.m4 Define espaço de rodapé para baixo de página (macro).
.mc Caractere de margem de inserções (macro).
.mk Marca posição vertical (macro).
\n (mo Define mês do ano (número registrado).
Item Descrição
\ * (mo Define o mês atual (string).
\n X Número de registro de interpolados especificado pelo valor da variável X (número registrado).
\n (XX Número de registro de interpolados especificado pela variável XX (número registrado).
.n1 Define linhas de número em margem (macro).
.n2 Define linhas de número em margem (macro).
.na Desliga o ajuste de texto (macro).
.neNúmero Configura o número especificado de linhas de espaço vertical (macro).
.nf Deixa as linhas de saída despreenchidas (macro).
.nh Desliga a hifenização (macro).
.np Começa parágrafo numerado (macro).
.nr Configura registro de número (macro).
.ns Indica o modo sem espaço (macro).
\ * o Indica círculo de superscript (como para Norse A; string).
.de 'X'Y'Z' Configura rodapé ímpar para os valores especificados pelas variáveis XYZ (macro).
.oh 'X'Y'Z' Configura cabeçalho ímpar para os valores especificados pelas variáveis XYZ (macro).
.pa Começa página (macro).
.pd Imprime texto atrasado (macro).
\n (pf Indica fonte de parágrafo (registro de número).
\n (pi Indica parágrafo travessão (número registo).
.pl Define comprimento da página (macro).
.pn Define o próximo número da página (macro).
.po Deslocamento de página de conjuntos (macro).
\n (po Simula deslocamento de página (número registrado).
.PP Começa parágrafo, primeira linha recuada (macro).
\n (pp Estabelece tamanho de ponto de parágrafo (registro de número).
\n (ps Define parágrafo pré-espaço (registro de número).
.q Indica citado (macro).
\ * (qa Para todos (string).
\ * qe Existe (string).
\n (qi Estabelece recuo de cotação; também encurte linha (registro de número).
\n (qp Define tamanho do ponto de cotação (número registrado).
\n (qs Configura cotação pré ou pós-espaço (registro de número).
.r Define texto romano a seguir (macro).
.rb Configura fonte real em negrito (macro).
.re Redefine guias para valores padrão (macro).
.rm Remove macro ou string (macro).
.rn Renomeia macro ou string (macro).
.ro Define números de página em Roman (macro).
\ * (rq Indica aspas certas (string).
.rr Remove registro (macro).
.rs Restaura registro (macro).
Item Descrição
.rt Retorna à posição vertical (macro).
\sTamanho Altera tamanho de inline para tamanho especificado (função built-in do comandotroff ).
.sc Lê-se em um arquivo de caracteres especiais e marcas diacríticas. Deve ser usado antes da inicialização (macro).
\n (sf Configura fonte de título da seção (registro de número).
.shLevelTitle Indica cabeça de seção a seguir; fonte automaticamente negrita. A variável Level especifica o nível de seção. A variável Título especifica o título de seção (macro).
\n (si Estabelece profundidade de recuo de base relativa por seção (número de registro).
.sk Deixa a próxima página em branco. Apenas uma página é lembrada adiante (macro).
. smX Configura, em um tamanho de ponto menor, o valor especificado pela variável X (macro).
.assim Indica arquivo de entrada de origem (macro).
\n (so Configura deslocamento de título da seção adicional (registro de número).
.sp Indica espaço vertical (macro).
\n (sp Indica tamanho do ponto do título da seção (registro de número).
\n (ss Indica prespace de seção (registro de número).
.sx Altera a profundidade da seção (macro).
.sz +Número Tamanho do ponto de aumento pelo número especificado de pontos (macro).
.ta Define paradas da guia (macro).
.tc Configura caractere de repetição de guia (macro).
\ * (td Configura a data de hoje (string).
n (tf Indica fonte de título (número registrado).
.th Produz papel em formato de tese. Deve ser usado antes da inicialização (macro).
.ti Indica recuo temporário, próxima linha apenas (macro).
.tl Indica título de 3 partes (macro).
\n (tm Fixa margem de título superior (registro de número).
.tp Começa página de título (macro).
\n (tp Define tamanho do ponto do título (registro de número).
.tr Translados (macro).
.u X Sublinha o valor especificado pela variável X , mesmo no comando troff . Modo sem preenchimento apenas (macro).
.uh Cabeça de seção de conjuntos a seguir; fonte automaticamente negrita. Semelhante ao macro .sh , mas não numerado (macro).
.ul Sublinha a próxima linha (macro).
\v 'Distância' Movimento vertical local para a distância especificada (função built-in do comandotroff ).
\ * v Inverts v para tcheco e (string).
\w 'String' Retorna largura da string especificada (função built-in do comandotroff ).
.xl Configura comprimento da linha local (macro).
.xpÍndice Imprime o índice especificado (macro).
\n (xs Configura prespace de entrada de índice (registro de número).
\n (xu Configura recuo do índice, da margem direita (registro de número).
\n (yr Indica ano, últimos dois dígitos apenas (número registrado).
\n (zs Os conjuntos flutuam mantendo pré ou pós-espaço (registro de número).
\{ Começa o grupo condicional (troff função built-in).
\| 1/6 em, espaço estreito (função built-in do comandotroff ).
\} Termina o grupo condicional (função built-in do comandotroff ).
\*~ Indica inclinação (string).

Para mais informações, consulte o Manual de Referência , por E. P. Allman.

mm Pacote Macro para os Comandos mm, mmt, nroff e troff

O pacote macro mm fornece macros para formatar texto em uma grande variedade de formulários de documentos, tais como memorandos, letras e relatórios. A maneira pela qual você digita e edita um documento é essencialmente independente de se o documento é posteriormente formatado em um terminal ou fototipeset.

O comando col pode ser necessário para postprocessar a saída nroff . Veja o comando col para requisitos específicos.

As macros mm e informações adicionais são resumidas sob as seguintes rubricas:

Início Macros para Memoranda Formal

Item Descrição
.ND Data Define nova data.
.TL [ ChgNumber ] [ FileNumber ] Configura informações do título. Texto sobre a linha a seguir é utilizado como título do documento.
.AF [ CompanyName ] Especifica o nome da empresa do autor.
.AU Nome [Iniciais] [Loc] [Dept] [Ext] [Sala] [Opção ...] Configura informações do autor.
.AT AuthorTitle [... ] Especifica título para seguir o nome do signer (até nove opções).
.TM [Número] Configura número de memorando técnico.
.AS [ 0 | 1 | 2 ] [Indent ] Inicia-se abstrato, para o memorando técnico e o papel liberado apenas:
0
Abstract na folha de rosto e primeira página
1
Abstract apenas em folha de rosto
3
Abstract apenas em memorando para folha de capa de arquivo.

.AE Termina abstrato.
.NS Inicia notação, permitida em memorando para folhas de capa de arquivo seguindo um .AS 2/.AE par macro (ver "Ending Macros").
.NE Finaliza notação, permitida em memorando para folhas de capa de arquivo seguindo um .AS 2/.AE par macro (ver "Ending Macros").
.OK [Palavras-chave ...] Especifica outras palavras-chave (até nove opções).
.MT [type] [título] Tipo de documento de conjuntos:
”“
Nenhum tipo.
0
Nenhum tipo (letra interna).
1
Memorando para arquivo.
3
Notas do Programador.
3
Notas do engenheiro.
4
Papel liberado.
5
Carta externa.
"String"
A sequência especificada é impressa.

Título Texto fornecido pelo usuário prefixado ao número da página

Macros de Carta de Negócios

Item Descrição
.WA Inicia o endereço do escritor.
.WE Termina o endereço do escritor.
.LO CN [Notação ] Especifica notação confidencial.
.LO RN [Notação ] Especifica notação de referência.
.IA Começa dentro do endereço (destinatário).
.IE Termina dentro do endereço (destinatário).
.LO AT [Notação ] Especifica linha de atenção.
.LO SA [Notação ] Especifica a salutação.
.LO SJ [Notação ] Especifica linha de assunto.
.LT [{none BL SB FB SP}] Especifica tipo de letra de negócios:
Nenhum
Bloqueado
BL
Bloqueado
SB
Semibloqueado
FB
Full-Bbloqueado
OG
Simplificada.

Encerrando Macros (Trailing Information)

Item Descrição
.FC [Fechamento] Imprime fechamento formal.
.SG [Iniciais] [1] Imprime linha de assinatura.
.NS [{"" 0 1 2 3 4 5 7 7 9.8.2010 12.11.2013 String}] Notação de início:
” “
 
 
Copiar para
0
Copiar para
1
Copiar (com anexo) para
3
Copiar (sem anexo) para
3
Anexo
4
Anexos
5
Gabinete
6
Gabinetes
7
Em Capa Separada
8
Carta para
9
Memorando para
10
Copiar (com anexos) para
11
Copiar (sem anexos) para
12
Abstrato Apenas para
13
Memorando Completo para
Sequência
Copiar (String) para.

.NE Termina notação.
.AV Nome [1] Imprime assinatura de aprovação.
.CS [Pgs] [Outro] [Tot] [Figos] [Tbls] [Ref] Imprime folha de rosto.
.TX Chamada de saída de usuário para títulos de tabela-de-conteúdo.
.TY Chamada de saída de usuário para cabeçalho de tabela-de-conteúdo.
.TC [Slev] [Espaçamento] [Tlev] [Guia] [H1] [H2] [H3] [H4] [H5] Imprime tabela de conteúdo.

Parágrafos

Item Descrição
.P [{0 1 2}] Início do parágrafo:
0
Esquerda-justificada (padrão)
1
Recuado
3
Recuado exceto depois de .H, .LE, .DE.

Títulos de Seção

Item Descrição
.H {1 2 3 4 5 6 7} [ HeadingText ] [ FootnoteMark ] Especifica títulos numerados.
.HU HeadingText Especifica títulos não numerados.
.HM {1 0001 A a I i}... Especifica estilo de marca de posição:
1
Arábico
0001
Árabe com liderança 0s (zeros)
A
Alfabético maiústico
A
Alfabeto minústico
i
Uppercaso Roman
i
Romano minúsculo.

.HX [Dlev ] [Rlev ] [ HeadingText ] Chamada de macro de saída definida pelo usuário antes de títulos.
.HY [Dlev ] [Rlev ] [ HeadingText ] Chamada de macro de saída definida pelo usuário no meio de títulos.
.HZ [Dlev ] [Rlev ] [ HeadingText ] Chamada de macro de saída definida pelo usuário após títulos.

Listas

Se a última opção [1] estiver presente nas macros de início de lista, não há espaço entre os itens.

Item Descrição
.AL [{1 A a I i}] [TextIndent] [1] Inicia lista incrementada automaticamente (1).
.BL [ TextIndent ] [1 ] Começa uma lista de balas.
.DL [ TextIndent ] [1 ] Inicia uma lista de traço.
.ML Marcar [TextIndent] [1] Inicia uma lista na qual cada item da lista é marcado com uma marca especificada. Se o valor de TextIndent for NULL ou omitido, ele será configurado como [Mark -width + 1]. Se o terceiro argumento for especificado, nenhuma linha em branco separará os itens da lista.
.RL [ TextIndent ] [1 ] Inicia uma lista de referência.
.VL TextIndent [ MarkIndent ] [1 ] Inicia uma lista de identificação de variáveis.
.LI [Mark ] [1 ] Início da lista de itens; 1 significa que o valor da variável Mark deve ser prefixado na marca atual.
.LE [1 ] Encerra item de lista; 1 significa para a saída de uma linha em branco após lista. O padrão não é nenhuma linha em branco.
.LB TextIndent MarkIndent Tipo de Almofada [Mark] [{0 1}] [{0 1}] Começa lista:

O valor da variável Tipo é:

 
1 =. 2 =) 3 = () 4 = [] 5 = <> 6 = {}.

Sexta opção:

0
Nenhuma linha em branco antes de cada item da lista.

Sétima opção:

0
Nenhuma linha em branco antes da lista.
.LC [Nível] Clears status de lista até o valor da variável Nível .

Exibe, Tabelas, Equações e Notas de Rodapé

.DS [{0 1 2 3 }] [{0 1}] [Número]

.DS [{L I C CB}] [{N F}] [Número]
Inicia exibição estática:
0 ou L
Sem recuo
1 ou I
Recuo da esquerda
2 ou C
Centro cada linha
3 ou CB
Centro como um bloco
0 ou N
Sem preenchimento
1 ou F
Preencha.
Número
Indico a partir da direita o número de espaços especificados pelo parâmetro Número .

.DF [{0 1 2 3 }] [{0 1}] [Número]

.DF [{L I C CB}] [{N F}] [Número]
Inicia exibição flutuante:
0 ou L
Sem recuo
1 ou I
Recuo da esquerda
2 ou C
Centro cada linha
3 ou CB
Centro como um bloco
0 ou N
Sem preenchimento
1 ou F
Preencha.
Número
Indico a partir da direita o número de espaços especificados pelo parâmetro Número .
 
.DE
Termina exibição.
.FG [Título] [Override] [0 1 2]
O valor da variável Override substitui ou aprimora a numeração padrão. Captação de figura especifica:
0
Substituir valor é usado como prefixo.
1
Substituir valor se torna um sufixo.
3
Substituir o valor Override se torna um substituto.
 
.TS [H ]
Inicia tabela:
S
Tabela de multipáginas.
 
.TH [N ]
Deve ser usado ao especificar a opção H para .TS:
n
Suprime cabeçalhos de mesa a menos que em cima de nova página.
.TE
Termina tabela.
.TB [Título] [Override] [0 1 2]
O valor da variável Override substitui ou aprimora a numeração padrão. Especifica legenda de tabela:
0
Substituir valor é usado como prefixo.
1
Substituir valor se torna um sufixo.
3
Substituir o valor Override se torna um substituto.
.EX [Título] [Override] [0 1 2]
O valor da variável Override substitui ou aprimora a numeração padrão. Especifica legenda de exibição:
0
Substituir valor é usado como prefixo.
1
Substituir valor se torna um sufixo.
3
Substituir o valor Override se torna um substituto.
.EQ [Rótulo ]
Inicia exibição de equação usando o rótulo especificado.
.PT
Termina exibição de equação.
.EC [Título] [Override] [0 1 2]
O valor da variável Override substitui ou aprimora a numeração padrão. Especifica legenda de equação:
0
Substituir valor é usado como prefixo.
1
Substituir valor se torna um sufixo.
3
Substituir o valor Override se torna um substituto.
.FS [Etiqueta ]
Inicia a nota de rodapé utilizando o rótulo especificado como indicador. Padrão é nota de rodapé.
.FE
Termina nota de rodap
.FD [{0 1 2 3 4... 11}] [1 ]
Conjunto de rodapé do

Primeira opção:

Configurar estilo de formatação para texto de nota de rodapé. Padrão é 0 para o comando mmt . Padrão é 10 para o comando mm . Veja a tabela a seguir para o valor.

Segunda opção:

Reajuste do balcão de rodapé no título de primeiro

.FD Arg. Formato
0
Hífens
.nh
Ajustado
.ad
Texto Indentado
Sim
Rótulo Justificado
Esquerda
1
Hífens
.hy
Ajustado
.ad
Texto Indentado
Sim
Rótulo Justificado
Esquerda
2
Hífens
.nh
Ajustado
.na
Texto Indentado
Sim
Rótulo Justificado
Esquerda
3
Hífens
.hy
Ajustado
.na
Texto Indentado
Sim
Rótulo Justificado
Esquerda
4
Hífens
.nh
Ajustado
.ad
Texto Indentado
Não
Rótulo Justificado
Esquerda
5
Hífens
.hy
Ajustado
.ad
Texto Indentado
Não
Rótulo Justificado
Esquerda
6
Hífens
.nh
Ajustado
.na
Texto Indentado
Não
Rótulo Justificado
Esquerda
7
Hífens
.hy
Ajustado
.na
Texto Indentado
Não
Rótulo Justificado
Esquerda
8
Hífens
.nh
Ajustado
.ad
Texto Indentado
Sim
Rótulo Justificado
Direita
9
Hífens
.hy
Ajustado
.ad
Texto Indentado
Sim
Rótulo Justificado
Direita
10
Hífens
.nh
Ajustado
.na
Texto Indentado
Sim
Rótulo Justificado
Direita
11
Hífens
.hy
Ajustado
.na
Texto Indentado
Sim
Rótulo Justificado
Direita

Headers de Page e Footers

Item Descrição
.PH "'Esquerda'Center'Certo'" Especifica cabeçalho da página.
.OH "'Esquerda'Center'Certo'" Especifica cabeçalho de página ímpar.
.EH "'Esquerda'Center'Certo'" Especifica cabeçalho de mesmo página.
.PF "'Esquerda'Center'Direito'" Especifica rodapé da página.
.OF "'Esquerda'Center'Certo'" Especifica rodapé de página ímpar.
.EF "'Esquerda'Center'Certo'" Especifica rodapé de mesmo página.
.BS Inicia o bloco inferior.
.BE Termina o bloco de fundo.
.PX Chamada de saída de usuário para cabeçalho de página.
.TP Chama top of page macro.

Macros Miscelânea

Item Descrição
.B [Option ] [Prev-Font-option ] Imprime em negrito (até seis opções).
.I [Option ] [Prev-Font-option ] Imprime em itálico (até seis opções); sublinha com o comando nroff .
.R Retorna à fonte romana.
.PM [Opção] Configura marcação proprietária. Se você não der o .PM macro uma opção, você desliga as marcações proprietárias. O arquivo /usr/lib/macros/string.mm contém algumas marcações proprietárias. Esse arquivo deve ser editado para atender às necessidades do usuário.
.RD [Prompt] [Diversão] [String] Macro de código de paradas. A variável Prompt deve ser uma cadeia definida pelo usuário sem espaços. A variável Diversão permite que o texto digitado em digitação seja salvo. A variável String contém a primeira linha digitada seguindo o prompt.
.RP [{0 1 }] [{0 1 2 3} ] Produz página de referência:

Primeira opção:

0
Contador de referência de reconfigurações (padrão).
1
Não reajusta contador de referência.

Segunda opção:

0
Causa uma macro .SK após (padrão).
1
Não causa uma macro .SK depois.
3
Não causa uma macro .SK antes.
3
Não causa uma macro .SK antes ou depois.
.RS/.RF Números referências automaticamente.
.WC [{N WF -WF FF -FF WD -WD FB -FB} ] Controla largura para notas de rodapé e exibe ao usar duas colunas:
n
Modo normal ( -WF, -FF, -WD).
WF
Notas de rodapé sempre amplas.
-WF
Notas de rodapé seguem estilo de página
FF
Primeira nota de rodapé determina largura de notas de rodapé restantes nessa página.
-FF
As notas de rodapé seguem configurando a opção WF ou -WF .
DS
Sempre ampla exibições.
-WD
Displays seguem estilo de página.
FB
O display flutuante causa quebra de página (padrão).
-FB
O display flutuante não causa quebra de página.
.SP [Linhas] Linhas de esqui para baixo.
.SK [Número] Salta o número especificado de páginas. (O padrão é 1.)
.OP Quebra para uma página ímpar.
.2C Imprime saída em duas colunas.
.1C Imprime saída em uma coluna (largura de linha normal restaurada).
.SA [Opção] Configura justificativa de margem direita

Opções:

0
Configura padrão para off (padrão para o comando nroff ).
1
Configura padrão para em (padrão para o comando troff ).

Se nenhuma opção for especificada, macro reverte para padrão atual.

.SM String1 [ String2 ] [ String3 ] Reduz o tamanho do valor da variável String1 em 1 ponto se o valor da variável String3 for omitido; caso contrário, reduz o tamanho do valor da variável String2 por um ponto.
caráter.HC Configura caractere de hifenização para o valor da variável Character .
.S [ PointSize ] [ VerticalSpacing ] Configura tamanho de ponto e espaçamento vertical (apenas o comando troff ).

Padrões:

Tamanho do ponto = 10p

Espaçamento vertical = 12p

Opções 1 e 2:

Número
Novo valor.
+/-Número
Incremento ao valor atual.
D
Padrão.
C
Valor atual.
P
Valor anterior.
.VM [Superior ] [Inferior ] Configura margens verticais variáveis.
.nP Inicia recuo de linha dupla no parágrafo.

As macros a seguir são para fontes alternadas e todas levam uma a seis opções:

Item Descrição
.IB Alterna itálico (sublinha para nroff) e negrito.
.BI Alterna negrito e itálico.
.RI Alternam Roman e itálico.
.IR Alterna itálico (sublinha para nroff) e Roman.
.RB Suplentes romanos e negritos.
.br Suplentes arrojados e romanos.

mm Registros

Se um * (asterisco) seguir um nome de registro, esse registro pode ser configurado uma de duas maneiras: a partir da linha de comando (veja o exemplo no comando mm ) ou antes do formatador ler definições de macro mm . Na lista a seguir, o número mostrado entre parênteses é o valor padrão.

Item Descrição
A * Manusear formulários pré-impressos.
Au Inibir informações do autor na primeira página (1).
C * Tipo de cópia (tais como Original e Rascunho) (0).
cl Nível de conteúdo (2).
Cp Colocação de figuras, tabelas, equações e exposições (1).
D * Sinalizador de depuração (0). Se configurado para 1, o comando mm continua mesmo que ele encontre um erro que geralmente é fatal.
De Página de ejeção após exibições flutuantes (0).
df Se configurado para 1, formato de registro para displays flutuantes (5).
Ds Display estático pré e pós-espaço (1).
E * Fonte de controle do Assunto / Data / De campos (0): 0 = negrito; 1 = Roman.
0
Negrito (0)
1
Romano.
ec Contador de equação.
Ej Página de ejeção de ejeção para títulos (0).
Eq Colocação de rótulo de equação (0).
Ex Contador de exibição.
FG Contador de figura.
FS Separação de rodapé vertical (1).
H1...H7 Contadores de posição.
Hb Nível de quebra de posição (após .H e .HU) (2).
Hc Nível de centragem de posição para .H e .HU (0).
Olá Recuo temporário da rubrica (após .H e .HU) (1).
HS Nível de espaço de posição (após .H e .HU) (2).
ht Tipo de posição:
0
Números concatenados (0)
1
Números únicos (0).
hu Nível de posição para a posição não numerada (2).
Hy Controle de hifenização:
0
Sem hifenização (0)
1
Ativar a hifenização.
L * Comprimento da página (66v).
LE Lista de equações a seguir à tabela de conteúdos (0):
0
Não imprimir
1
Imprimir.
LF Lista de figuras a seguir à tabela de conteúdos (0):
0
Não imprimir
1
Imprimir.
Li Listão de lista (5, comando troff ); (6, comando nroff ).
ls Nível de lista abaixo ao qual há espaçamento entre os itens (6).
Lt Lista de tabelas a seguir à tabela de conteúdos (0):
0
Não imprimir
1
Imprimir
Lx Lista de exposições a seguir à tabela de conteúdos (1):
0
Não imprimir
1
Imprimir.
Item Descrição
N * Estilo de numeração (0).
Np Parágrafos numerados:
0
Sem numeração
1
Numerado (0).
O * Deslocamento de página.
Oc Estilo de numeração da página para tabela de conteúdos:
0
Minúsculas romanas
1
Árabe (0).
de Estilo de captação da figura (0).
P Número da página; gerenciado pelo comando mm (0). O cadastro aceita um valor de 0, ou números inteiros positivos.
pi Parágrafo parágrafo (5).
ps Espaçamento de parágrafo (1).
pt Tipo de parágrafo (0).
PV cabeçalho PRIVADO:
0
Não imprimir PRIVADO
1
Na primeira página apenas
3 Em todas as páginas (0).
Rf Contador de referência; usado por .RS macro.
S * O tamanho de ponto de inadimplência do comando troff (10).
SI Exibir recuo (5).
T * Tipo do dispositivo de saída de comando nroff (0).
TB Contador de mesa.
U * Underlining style (o comando nroff ) para .H e .HU (0).
W * Largura da página (comprimento da linha e do título).

Strings mm

Imprimir strings especiais usando as seguintes sequências de escape:

Item Descrição
\*x Para strings com nomes de caracteres únicos (x)
\ * (xx Para strings com nomes de dois caracteres (xx).

Nomes String

Item Descrição
Unidade de Negócios Bala.
ci Recuo dos níveis de posição na tabela de conteúdos.
DT Data atual. O formato de data específico do locale especificado pela configuração de locale para a categoria LC_TIME é usado como configuração padrão. Isto corresponde ao especificador de formato %x do strftime subroutine. Use o .ND macro para alterar a data atual.
eme Em travessão.
f Numeração de rodagem.
HF Cadeia de fonte de nível de posição:
1
Romano
3
itálico
3
Negrito (2 2 2 2 2 2 2).

HP Tamanhos de ponto dos vários níveis de posição.
LE Título da lista de equações.
LF Título da lista de figuras.
Lt Título da lista de tabelas.
Lx Título da lista de exposições.
imóvel SCCS SID de macros mm .
Rf Numerador de referência.
rp Título da página de referência.
Tm Marca registrada.
` Grave sotaque.
' Sotaque agudo.
^ Circunflexo.
~ Tilde.
: Umlaut de Baixada.
; Umlaut de uppercase.
, Tila.

Nomes Reservados

Se você definir suas próprias sequências, macros e registradores, use apenas nomes que consistem em uma letra minússola única, ou uma letra minússola seguida de qualquer caractere diferente de uma letra minússola. Os nomes c2 e nP são exceções a isso; eles são reservados

mptx Pacote Macro para os Comandos de nroff e troff

O pacote macro mptx fornece uma definição para a macro .xx que é usada para a formatação de um índice permutado produzido pelo comando ptx . O pacote macro mptx não fornece quaisquer outras capacidades de formatação, como cabeçalhos e rodapé. Use o pacote macro mptx em conjunto com o pacote macro mm se tais capacidades forem necessárias. Neste caso, ligue para a opção -mptx após a chamada -mm , da seguinte forma:

nroff -mm -mptx Arquivo ... | Printer

ms Pacote Macro para os Comandos nroff e troff

O pacote macro ms de definições macro de comando nroff e troff fornece uma instalação de formatação para vários estilos de artigos, teses e livros. Em certos casos, o comando col pode ser necessário para a saída de pós-processo.

As solicitações de macro são definidas na seção ms Solicitações. Muitas solicitações de comando nroff e troff podem ter resultados imprevisíveis em conjunto com este pacote. No entanto, os primeiros 4 pedidos na lista a seguir podem ser usados após a inicialização, sendo que os últimos 2 pedidos podem ser usados antes da inicialização.

Item Descrição
.bp Começa nova página.
.br Quebra linha de saída.
.ce [Número] Centra o próximo número especificado de linhas.
.ls [Número] Espaçamento de linha de conjuntos. Configure o valor da variável Número para 1 (um) para o texto em espaço único; e para 2 para o texto de espaço duplo.
.na Desliga o alinhamento da margem direita.
.sp [Número] Insere o número especificado de linhas de espaçamento.

As alterações de fonte e ponto-tamanho com as macros\f e \s também são permitidas. Por exemplo,\fIword\fR itálicoword. A saída dos pré-processadores de comando tbl, eqne referem-se para equações, tabelas e referências é aceitável como entrada.

As distâncias de formatação podem ser controladas em macros ms por meio de registros de número embutidos. Por exemplo, o registro de número a seguir configura o comprimento da linha para 6.5 polegadas:

.nr LL 6.5i

Para mais informações sobre os registros de macro ms , consulte ms Registers.

Solicitações de ms

A seguir estão os pedidos macro externos ms :

Item Descrição
.AB [X ]

Começa abstrato. Se X for não, não rotule abstrato.

Valor inicial: -

Quebra: sim

.AE Termina abstrato.

Break: simValor Inicial: -

Quebra: sim

.AINome Instituição do autor.

Valor inicial: -

Quebra: sim

.AM Configura definições de marca de sotaque.

Valor inicial: -

Quebra: não

.AUNome Define o nome do autor.

Valor inicial: -

Quebra: sim

.B [X ] Coloca X em boldface. Se no X, alterna para boldface.

Valor inicial:-

Quebra: não

.B1 Começa texto a ser enfechado em uma caixa.

Valor inicial: -

Quebra: sim

.B2 Termina texto encaixado e imprime.

Valor inicial: -

Quebra: sim

.BT Imprime título inferior a pé de página.

Valor inicial: data

Quebra: não

.BX X Imprime a palavra X em uma caixa.

Valor inicial: -

Quebra: não

.CM Marca de cortes entre páginas.

Valor inicial: se t

Quebra: não

.CT Indica título do capítulo; número da página movida para CF (TM).

Valor inicial: -

Quebra: sim

Reajuste: sim

.DA [X ] Data das forças X no fundo da página. Se no X, data é hoje.

Valor inicial: se n

Quebra: não

.DE Termina display (texto não preenchido) de qualquer tipo.

Valor inicial: -

Quebra: sim

dS X Y Começa exibição com manter. X= I, L, C, B; Y= travessão.

Valor inicial: I

Quebra: sim

.ID Y Indents display sem manter; Y= travessão.

Valor inicial: 8n, .5i

Quebra: sim

.LD Conjuntos deixados de exibição sem manter.

Valor inicial: -

Quebra: sim

.CD Os centros exibem sem manter.

Valor inicial: -

Quebra: sim

.BD Exibição de blocos; bloquear bloco inteiro.

Valor inicial: -

Quebra: sim

.EF X Configura até rodapé de página X (3 parte como para o comando troff , solicitação .tl ).

Valor inicial: -

Quebra: não

.EH X Configura até mesmo cabeçalho de página X (3 parte como para o comando troff , solicitação .tl ).

Valor inicial: -

Quebra: não

.PT Termina equação exibida produzida por comando eqn .

Valor inicial: -

Quebra: sim

.EQ [X ] [Y ] Quebra equação. X= L, I, C; Y é número da equação.

Valor inicial: -

Quebra: sim

.FE Termina nota de rodapé para ser colocada no fundo da página.

Valor inicial: -

Intervalo : não

.FP Parágrafo de nota de rodapé; pode ser redefinido.

Valor inicial: -

Quebra: não

FS [X ] Inicia a nota de rodapé; X é etiqueta de rodapé

Valor inicial: -

Quebra: não

.HD Configura cabeçalho de página opcional abaixo da margem do cabeçalho.

Valor inicial: undef

Quebra: não

.I [X ] Italiciza X. Se no X, equivalente à fonte itálica .ft 2.

Valor inicial: -

Quebra: não

iP X Y Parágrafo indents, com a tag pendurada X. Y especifica espaços a recuar.

Valor inicial: -

Quebra: sim

Reajuste: sim

iX X Y Índices palavras tais como X e Y, até cinco níveis.

Valor inicial: -

Quebra: sim

.KE Termina guarda de qualquer tipo.

Valor inicial: -

Quebra: não

.KF Começa a manter flutuante; texto preenche restante.

Valor inicial: -

Quebra: não

.KS Começa a manter; mantém a unidade unida em uma única página.

Valor inicial: -

Quebra: sim

Item Descrição
.LG Configura tamanho do tipo maior; aumenta o tamanho do ponto em 2. Válido apenas para o comando troff .

Valor inicial: -

Quebra: não

.LP Começa o parágrafo do bloco esquerdo.

Valor inicial: -

Quebra: sim

Reajuste: sim

mC X Configura várias colunas. X é largura da coluna.

Valor inicial: -

Quebra: sim

Reajuste: sim

.ND [X ] Indica nenhuma data no rodapé da página; X é data em capa.

Valor inicial: se t

Quebra: não

.NH X Y Conjuntos de cabeçalho numerados: X= level; X= 0, resets; X= S, configura-se em Y.

Valor inicial: -

Quebra: sim

Reajuste: sim

.NL Define tamanho do ponto de volta para padrão. Válido apenas para o comando troff .

Valor inicial: 10p

Quebra: não

.DE X Configura o rodapé de página ímpar X (3 parte como para me macro, solicitação .tl ).

Valor inicial: -

Quebra: não

oH X Configura cabeçalho de página ímpar X (3 parte como para me macro, solicitação .tl ).

Valor inicial: -

Quebra: não

.P1 Imprime cabeçalho na primeira página.

Valor inicial: se TM

Quebra: não

.PP Indenta primeira linha de parágrafo.

Valor inicial: -

Quebra: sim

Reajuste: sim

.PT Imprime título da página na cabeça de página.

Valor inicial: %

Quebra: não

pX X Imprime índice (tabela de conteúdos); X= não suprima título.

Valor inicial: -

Quebra: sim

.QP Citações parágrafo (recuado e mais curto).

Valor inicial: -

Quebra: sim

Reajuste: sim

.R [X ] Retorna à fonte romana. Imprime em fonte romana. Se X estiver faltando, equivalente a fonte .ft1.

Valor inicial: em

Intervalo : não

.RE Retiros (nível final de indentação relativa). Usado com o .Solicitação RS .

Valor inicial: 5n

Quebra: sim

Reajuste: sim

.RP [X ] Imprime página de título em formato de papel liberado; X= não, pára título na primeira página.

Valor inicial: -

Quebra: não

.RS Turmas de direita em um nível de recuo (nível inicial de recuo relativo). Usado com o .Solicitação de IP .

Valor inicial: 5n

Quebra: sim

Reajuste: sim

.SG Linha de assinatura de conjuntos.
.SH Configura cabeçalho de seção não numerada (em boldface).

Valor inicial: -

Quebra: sim

Reajuste: sim

.SM Configura tamanho do tipo menor; diminuir o tamanho do ponto em 2. Válido apenas para o comando troff .

Valor inicial: -

Quebra: não

.TA Define guias para 8n, 16n, ... (nroff ); 5n, 10n,... (troff ).

Valor inicial: 8n, 5n

Quebra: não

.TC X Imprime tabela de conteúdos no final; X= não suprima título.

Valor inicial: -

Quebra: sim

.TE Termina tabela processada por comando tbl .

Valor inicial: -

Quebra: sim

.TH Termina cabeçalho de multipágina de tabela. Deve ser usado com o .Solicitação de TS H.

Valor inicial: -

Quebra: sim

.TL Define linha de título (em boldface e 2 pontos maiores).

Valor inicial: -

Quebra: sim

.TM Define o modo de tese da UC Berkeley.

Valor inicial: desligado

Quebra: não

tS X Começa tabela. Se X for H, tabela imprime cabeçalho em todas as páginas.

Valor inicial: -

Quebra: sim

Reajuste: sim

.UL X Sublinha X, mesmo para o comando troff .

Valor inicial: -

Quebra: não

.UX X Define o UNIX; mensagem de marca registrada pela primeira vez; X anexado.

Valor inicial: -

Quebra: não

.XA X Y Configura outra entrada de índice; X= page; X= não, para nenhum.

Valor inicial: -

Quebra: sim

.XE Termina entrada de índice ou série de .IX entradas de solicitação.

Valor inicial: -

Quebra: sim

.XP Exdentes primeira linha de parágrafo; outros recuados.

Valor inicial: -

Quebra: sim

Reajuste: sim

.XS X Y Inicia entrada de índice; X= page; X= não, para nenhum; Y= travessão.

Valor inicial: -

Quebra: sim

.1C Começa formato de uma coluna, em uma nova página.

Valor inicial: em

Quebra: sim

Reajuste: sim

.2C Começa formato de duas colunas.

Valor inicial: -

Quebra: sim

Reajuste: sim

.]- Configura início da referência de comando referem-se .

Valor inicial: -

Quebra: não

. [0 Estabelece-se fim de tipo de referência não classificável.

Valor inicial: -

Quebra: não

.[N Para artigo de diário, N= 1 (um). Para livro, N= 2. Para artigo de livro, N= 3.

Valor inicial: -

Quebra: não

Registros de ms

Confessa a seguir uma lista de cadastros de número e seus valores padrão:

Item Descrição
PS Define tamanho do ponto. Faz efeito para o parágrafo. Padrão é 10.
VS Configura espaçamento vertical. Faz efeito para o parágrafo. Padrão é 12.
LL Define comprimento de linha. Faz efeito para o parágrafo. Padrão é 6i.
LT Define comprimento do título. Entra em vigor na próxima página. Padrinhos para o valor de registro LL .
FL Define comprimento de rodapé Entra em vigor no próximo .Solicitação de FS . Padrão é 5.5i.
PD Define distância de parágrafo. Faz efeito para o parágrafo. Padrão é 1v (em nroff), .3v (em troff).
DD Define distância de exibição. Faz efeito para displays. Padrão é 1v (em nroff), .5v (em troff).
pi Parágrafo parágrafo travessão. Faz efeito para o parágrafo. Padrão é 5n.
QI Parágrafo de cotação de conjuntos. Entra em vigor no próximo .QP solicitação. Padrão é 5n.
FI Define nota de rodapé Entra em vigor no próximo .Solicitação de FS . Padrão é 2n.
po Configurar deslocamento de página. Entra em vigor na próxima página. Padrão é 0 (zero) (em nroff), 1i (em troff).
HM Configura margem de cabeçalho. Entra em vigor na próxima página. Padrão é 1i.
FM Fixa margem de rodapé. Entra em vigor na próxima página. Padrão é 1i.
FF Configura formato de rodapé Entra em vigor no próximo .Solicitação de FS . A inadimplência é de 0 (zero) (1, 2, 3 disponíveis).

Ao redefinir valores de registro de número, certise-se de especificar as unidades apropriadas. Configure o comprimento da linha para 7i em vez de apenas 7, o que resultaria em saída com um caractere por linha. Configurando o registro FF para 1 (um) suprime nota de rodapé superscripting. Fixando-o para 2 também suprime recuo da primeira linha. Configurar o registro FF para 3 produz um parágrafo de nota de rodapé como a solicitação .IP .

A seguir está uma lista de cadastros de cadeia disponíveis nas macros ms . Esses cadastros de cordas podem ser usados em qualquer lugar do texto.

Item Descrição
\ *Q Marcas de aspas abertas (" em nroff; ` ` em troff)
\ *U Marcas de aspas próximas (" em nroff; '' emtroff)
\*- Dash (- em nroff; - em troff)
\ * (MO Mês do ano
\ * (DY Dia (data atual)
\** Nota de rodapé automaticamente
\*' Acento agudo (antes da letra)
\*` Grave sotaque (antes da letra)
\*^ Sotaque circunflexo (antes da letra)
\*, Tila (antes da letra)
\*: Umlaut (antes da letra)
\*~ Tilde (antes da letra).

Ao utilizar as definições de marca de sotaque estendido disponíveis com o .AM Solicite, essas cordas devem vir depois, em vez de antes, a carta a ser acentada.

Observação:
  1. É importante notar que as mantas flutuantes e as mantas regulares são desviadas para o mesmo espaço, portanto, não podem ser misturadas.
  2. O formato de data é restrito a U.S Formato em inglês.

mv Pacote Macro para os Comandos mvt e troff

Este pacote simplifica a tipografia de gráficos de visualização e deslizamentos de projeção em uma variedade de tamanhos. Embora algumas macros realizem a maioria das tarefas de formatação necessárias na fabricação de transparências, as instalações inteiros-as do troff, tbl, Os comandos pice grap estão disponíveis para tarefas mais difíceis.

A saída pode ser visualizada na maioria dos terminais, em especial o Tektronix 4014. Para este dispositivo, especifique o flag -rX1 (que é especificado automaticamente pelo comando mvt quando esse comando é chamado com a sinalização -D4014 ). Para preview a saída em outros terminais, especifique a sinalização -a .

As macros mv são resumidas sob as seguintes rubricas:

Foil-Iniciar Macros

Para as nove macros a seguir, o primeiro caractere do nome (V ou S) distingue-se entre gráficos de visualização e slides, respectivamente, enquanto o segundo caractere indica se o foil é quadrado (S), pequeno largo (w), pequeno alto (h), grande largura (W), ou grande alta (H). Os slides são mais estreitos do que os gráficos de visualização correspondentes. A proporção da dimensão mais longa para o mais curto é maior para os slides do que para gráficos de visualização. Como resultado, os foils deslizantes podem ser usados para gráficos de visualização, mas os gráficos de visualização não podem ser usados para foils deslizantes. Por outro lado, os gráficos de visualização podem acomodar um pouco mais de texto.

Item Descrição
.VS [FoilNumber] [FoilID] [Data] Inicia um gráfico de visualização do quadrado. O tamanho do Foil deve ser de 7 polegadas por 7 polegadas. A macro foil-start reconfigura todas as variáveis (como recuo e tamanho do ponto) para valores padrão iniciais, exceto para os valores das variáveis FoilID e Date herdadas de uma macro foil-start anterior. O .VSmacro também chama o .A macro.
.Vw,.Vh,.VW,.VH, .Sw,.Sh,.SW,.SH O mesmo que o .VS macro, exceto que estes macros iniciam gráficos de visualização (V) ou slides (S) que são pequenos largos (w), pequeno alto (h), grande largura (W), ou grande alta (H).

São recomendadas as seguintes macros:

  • .VS para gráficos de visualização quadrada e slides
  • .Sw (e, se necessário, .Sh) para os slides 35mm .
.Vw [FoilNumber] [FoilID] [Data] O mesmo que o .VS macro, exceto que o tamanho do foil é de 7 de largura por 5 de altura.
.Vh [FoilNumber] [FoilID] [Data] O mesmo que o .VS macro, exceto que o tamanho do foil é de 5 de largura por 7 de altura.
.VW [FoilNumber] [FoilID] [Data] O mesmo que o Macro VS , exceto que o tamanho da folha tem 7 polegadas de largura por 5.4 polegadas de altura.
.VH [FoilNumber] [FoilID] [Data] O mesmo que o .VS macro, exceto que o tamanho do foil é de 7 de largura por 9 de altura.
.Sw [FoilNumber] [FoilID] [Data] O mesmo que o .VS macro, exceto que o tamanho do foil é de 7 de largura por 5 de altura.
.Sh [FoilNumber] [FoilID] [Data] O mesmo que o .VS macro, exceto que o tamanho do foil é de 5 de largura por 7 de altura.
.SW [FoilNumber] [FoilID] [Data] O mesmo que o Macro VS , exceto que o tamanho da folha tem 7 polegadas de largura por 5.4 polegadas de altura.
.SH [FoilNumber] [FoilID] [Data] O mesmo que o .VS macro, exceto que o tamanho do foil é de 7 de largura por 9 de altura.
Nota: O .Os espólios VW e .SW devem ser de 9 polegadas de largura por 7 de altura. No entanto, porque o papel tipógrafo geralmente tem apenas 8 polegadas de largura, .As folhas VW e .SW são impressas com 7 polegadas de largura por 5.4 polegadas de altura e precisam ser ampliadas por um fator de 9/7 antes de usar como gráficos de visualização.

Macros de Nível

Item Descrição
.A [X ] Coloca texto que segue no primeiro nível de indentação (margem esquerda). A presença da variável X suprime o espaçamento de meia linha a partir do texto precedente.
.B [Marca [Tamanho]] Coloca texto que segue no segundo nível de indentação. O texto é precedido por uma marca especificada (padrão é uma bala grande). A variável Tamanho é o incremento ou decremento ao tamanho de ponto da marca com relação ao tamanho do ponto prevalecente (padrão é 0). Um valor de 100 para a variável Tamanho torna o tamanho do ponto da marca igual ao valor padrão da variável Mark .
.C [Marca [Tamanho]] O mesmo que o .B macro, mas para o terceiro nível de indentação. O valor padrão da variável Mark é um dash em em.
.D [Mark [Tamanho]] O mesmo que o .B macro, mas para o quarto nível de indentação. O valor padrão da variável Mark é uma pequena bala.

Macros de Controle de Texto

Item Descrição
.I [+ /-] [Indentation] [A [X]] Altera o recuo do texto atual (não afeta títulos). A indentação especificada está em polegadas a menos que dimensionada. O padrão é 0. Se a variável Recuo for assinada, ela é um incremento ou decremento. A presença da variável A chama o .Uma macro e passa a variável X (se houver) para ela.
.S [Tamanho] [Comprimento] Configura o tamanho do ponto e o comprimento da linha. O valor especificado na variável Tamanho é o tamanho de ponto (padrão é anterior). Se o valor da variável Tamanho for 100, o tamanho do ponto será revertido para o padrão inicial para a macro de início de rodapé. Se a variável Size for assinada, ela é um incremento ou decremento (padrão é 18 para o .VS, .VH, e .SH macros, e 14 para as outras macros de início de rodapé). A variável Lengthespecifica o comprimento da linha (em polegadas, a menos que dimensionado; o padrão é 4.2 polegadas para o .Macro Vh , 3.8 polegadas para a macro .Sh , 5 polegadas para a macro .SH e 6 polegadas para as outras macros de início de folha).
t String Imprime o valor da variável String como um título centrado e ampliado.
.U String1 [String2 ] Sublinha o valor de variável String1 e concatena o valor String2 variável (se houver) a ele. O uso dessa operação não é recomendado.

Macros de Configuração Padrão

Item Descrição
.DF [Nome do Número]... Configura posições de fonte. Ele não pode ser exibido dentro do texto de entrada de foil; ou seja, ele deve seguir o texto de entrada para um foil, mas deve preceder o próximo macro de início de rodapé. O número especificado é a posição da fonte especificada pela variável Name. O .DF macro leva até quatro pares de variáveis Name Name , tais como1 H. A primeira variável Name especifica a fonte vigente. Por exemplo: .DF 1 H 2 I 3 B 4 S.
.DV [A ] [B ] [C ] [D ] Altera o espaçamento vertical entre os níveis de indentação. O valor especificado pelas variáveis A, B, Cou D é o espaçamento para o .A, .B, .C, ou .D macro, respectivamente. Todos os parâmetros não nulos devem ser dimensionados. Os parâmetros nulos deixam o espaçamento correspondente não afetado. A configuração padrão é: .DV .5v .5v .5v 0v.

O .S, .DF, .DV, e .U macros não causam um intervalo. O .I macro causa uma quebra apenas se for chamada com mais de uma variável. Todos os outros macros causam uma pausa.

O pacote macro mv também reconhece os seguintes sinônimos uppercase para os seguintes pedidos de comando inferior troff de minúsculas:

  • .AD
  • .br
  • .CE
  • .FI
  • .HY
  • .NA
  • .NF
  • .NH
  • .NX
  • .SO
  • .sp
  • .TA
  • .TI

A sequência Tm produz o símbolo de marca registrada.

Variável de ambiente

Item Descrição
Lang Determina o equivalente a locale deypara sim ou sem consultas. As respostas afirmativas permitidas são definidas na variável locale YESSTR. Se LANG não estiver configurado, ou se ele for configurado para uma string vazia, o YESSTR a partir do padrão C locale será usado.

nroff e troff Solicitações para os Comandos de nroff e troff

Os seguintes pedidos nroff e troff estão incluídos em um arquivo de trabalho especificado ou em entrada padrão. As solicitações nroff e troff controlam as características da saída formatada quando o arquivo ou entrada padrão é processado com os comandos nroff ou troff . As solicitações nroff e troff são agrupadas por função, nas seções a seguir:

Para as variáveis de número escritas como + Número, a variável pode ser expressa da seguinte forma:

  • A variável Número por si só é um valor absoluto.
  • A variável + Número aumenta o valor configurado atualmente.
  • A variável -Number diminui a variável relativa ao seu valor atual.
    Nota: Para todos os parâmetros numéricos, os números são expressos usando apenas numerais de árabe ASCII.

As notas no final deste comando são referenciadas nos pedidos específicos, quando aplicável.

Entrada de Parâmetros Numéricos

Ambos os pedidos nroff e troff aceitam entrada numérica com os indicadores de escala anexados mostrados na tabela a seguir, em que S é o tamanho atual do tipo em pontos, V é o espaçamento de linha vertical atual em unidades básicas, e C é uma largura de caracteres nominal em unidades básicas.

Indicador Significado Número de Unidades de Nroff Básico
i Polegada (máquina-dependente para trofe) 240
c Centímetro 240x50/127
P Pica = 1/6 polegada 240/6
m Pontos em S = S C
n En = Em/2 C (mesmo como Em)
p Ponto = 1/72 polegada 240/72
u Unidade básica 1
v Espaço de linha vertical V
k Largura única-largura kana C
K Largura dupla de largura kanji Dois Cs
Nenhum Padrão  
Observação:
  1. Se um dispositivo de saída não kanji for selecionado, um en-width é usado em vez disso.
  2. Se um dispositivo de saída não kanji for selecionado, um em-largura será usado em vez disso.

Na solicitação nroff , tanto os em em quanto os en são levados para serem iguais ao C, que é dependente de dispositivo de saída; valores frequentes são de 1/10 e 1/12 polegadas. Larguras de caracteres reais na solicitação nroff não precisam ser todas iguais, e caracteres construídos com strings predefinidas como -> são muitas vezes extra amplos.

Suporte ao Idioma Japonês: Na saída do comando nroff , todos os caracteres japoneses de largura dupla, como todos os kanji e alguns caracteres katakana possuem uma largura fixa igual a dois Cs. Todos os caracteres japoneses de largura única, como alguns caracteres katakana, possuem uma largura fixa igual a C.

O escalonamento para caracteres de controle orientado a horizontalmente, caracteres de controle orientados a vereticamente e os pedidos .nr, .ife .ie são os seguintes:

Orientation         Default             Request or Function
                    Measure

Horizontal          Em (m)              .ll, .in, .ta, .lt,
                                        .po, .mc, \h, \l

Vertical            Vertical line       .pl, .wh, .ch, .dt,
                    space (v)           .sp, .sv, .ne, .rt, \v
                                        \x, \L

Register-oriented   Basic unit (u)      .nr, .if. .ie
or Conditional

Miscellaneous       Point (p)           .ps, .vs, \H, \s

Todos os outros pedidos ignoram indicadores de escala. Quando um registro de número contendo um número já adequadamente escalonado é interpretado para fornecer entrada numérica, o indicador de escala da unidade u pode precisar ser anexado para evitar um escalonamento padrão adicional inadequado. O Número pode ser especificado em forma de fração decimal, mas o parâmetro que finalmente é armazenado é arredondado para um número inteiro de unidades básicas.

Controle de Tamanho de Fonte e Caractere

Item Descrição
.bd Número da Fonte Torna os caracteres na fonte especificada artificialmente negridos ao sobrepor-los o número especificado de vezes ao usar nroff, ou por meio da impressão de cada caractere duas vezes separado por Número -1 unidades básicas ao usar troff. Se a variável Número não for especificada, o modo negrito será desligado. O valor Fonte deve ser um nome de fonte ou posição de fonte ASCII. Para o comando nroff , a configuração padrão da solicitação .bd é de 3 3, especificando que caracteres na fonte montada na posição 3 (geralmente negrito) devem ser overstruck 3 vezes (ou seja, impresso no lugar um total de 4 vezes).

O próprio nome da fonte pode ser substituído para a posição da fonte; por exemplo, .bd I 3. A variável Número é funcionalmente idêntica à bandeira -u do comando nroff . (O modo negrito deve estar em vigor quando os caracteres são impressos fisicamente.) Esta solicitação pode afetar o conteúdo do registro de número geral do .b .

O modo negrito ainda deve estar em vigor, ou reiniciado no momento da saída física. Não é possível desligar o modo negrito no comando nroff se ele estiver sendo controlado localmente pelo dispositivo de impressão como com, por exemplo, um DASI 300.

Valor inicial: Off

Se Nenhum Valor Especificado: -

.bd S Número da Fonte Torna os caracteres na fonte especial bold sempre que a fonte especificada é a fonte atual. O modo deve estar em vigor quando os caracteres são impressos fisicamente. O valor Fonte deve ser um nome de fonte ou posição de fonte ASCII. O modo ainda deve estar em vigor, ou novamente assim, no momento da saída física.

Valor inicial: Off

Se Nenhum Valor Especificado: -

.cs Número de Fonte M Configura espaço de caractere constante (largura) modo para o valor da variável Fonte (se montado). A largura de cada caractere é tomada para ser o valor especificado na variável Número dividido por 36 ems. Se a variável M não for especificada, a largura de em eles é a do tamanho do ponto do caractere; se a variável M for dada, a largura será o valor especificado pela variável M menos pontos. Todos os caracteres afetados são centrados neste espaço, incluindo aqueles com uma largura real maior do que este espaço. Os caracteres de fonte especiais ocorrendo enquanto a fonte especificada é a fonte atual também são tão tratados. O valor Fonte deve ser um nome de fonte ou posição de fonte ASCII. Se a variável Número estiver ausente, o modo será desligado. O modo deve estar em vigor quando os caracteres são impressos fisicamente. Esta solicitação é ignorada pelo comando nroff . Os valores relevantes fazem parte do ambiente atual. O modo ainda deve estar em vigor, ou novamente assim, no momento da saída física.

Valor inicial: Off

Se Nenhum Valor Especificado: -

.fp Número da Fonte[ Arquivo ] Especifica a posição da fonte. Esta é uma instrução que a fonte especificada é montada sobre a posição especificada pela variável Número . A variável Fonte deve ser um nome de fonte ASCII de um ou dois caracteres.
Atenção: É um erro irrecuperável se a variável Fonte não for especificada.

A solicitação .fp aceita uma terceira variável opcional, a variável Arquivo , que é o nome de caminho real do arquivo contendo a fonte especificada. O valor da variável Arquivo pode ser qualquer nome de arquivo legal e pode conter caracteres estendidos.

Suporte ao Idioma Japonês: O valor Arquivopode ser qualquer nome de arquivo legal. Os valores são typesetter-ou impressora-dependente.

Valor inicial: -

Se Nenhum Valor Especificado: Ignorado

.ft Fonte Altera o estilo da fonte para a fonte especificada, ou se Fonte valor é numérico, para a fonte montada nessa posição. Alternativamente, embed \fFonte . O nome da fonte P é reservado para significar a fonte anterior. O valor da variável Fonte deve ser um nome de fonte ou posição de fonte ASCII.

Se usando um nome de fonte composto por dois caracteres, use o formulário alternativo de .ft, \f. Os valores relevantes fazem parte do ambiente atual. Os valores são typesetter ou dependentes de impressora.

Valor inicial: Romano

Se Nenhum Valor Especificado: Anterior

.ps [+ /-] [Número] Configura o tamanho do ponto para aquele especificado pela variável +/-Número . Embora qualquer valor de tamanho positivo possa ser solicitado, um tamanho inválido resulta no tamanho válido mais próximo sendo usado. Tamanho 0 refere-se ao tamanho anterior. Alternativamente, \sNúmero ou \s+/-Número; se o valor Número é dois dígitos, use \s (Número ou \s+/-(Número. Para compatibilidade com versões mais antigas do comando troff , o formulário é válido para valores de dois dígitos de n = 10, 11, 12, 14, 16, 18, 20, 22, 24, 28, e 36.

Esta solicitação é ignorada pelo comando nroff . Os valores relevantes fazem parte do ambiente atual.

Valor inicial: 10 ponto

Se Nenhum Valor Especificado: Anterior

.ss Número Configura tamanho de caractere de espaço para o número especificado dividido por 36 ems. Esse tamanho é a palavra mínima espaçamento em texto ajustado. Esta solicitação é ignorada pelo comando nroff . Os valores relevantes fazem parte do ambiente atual.

Valor inicial: 12/36 em

Se Nenhum Valor Especificado: Ignorado

Controle de Páginas

Item Descrição
.bp [+ /-] [Número] Especifica uma página de quebra. A página atual é ejetada e uma nova página é iniciada. Se a variável +/-Número for especificada, seu valor torna-se o número da nova página. Consulte também a solicitação .ns .

Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' " (em vez de ".") supressas que quebram função.

Valor inicial: Número=1

Se Nenhum Valor Especificado: -

registro.mk Assinam o atual lugar vertical (ou um lugar no desvio atual) em um cadastro interno (associado ao nível de desvio atual) ou no registro especificado, se dado. A variável Register é o nome ASCII de um registro de número. O modo ou valores relevantes estão associados ao nível de desvio atual. Para obter mais informações, consulte a solicitação .rt .

Valor inicial: Nenhum

Se Nenhum Valor Especificado: Interno

.ne Número D Indica uma necessidade para o espaço vertical especificado. Se o espaço de página necessário (Número) for maior que a distância para a próxima armadilha (D), ocorrerá um espaço vertical de tamanho D , que molda a armadilha. Se não houver armadilhas restantes na página, o tamanho especificado pela variável D é a distância até a parte inferior da página. Se a distância para a próxima armadilha (D) for menor do que um espaço de linha vertical (v), outra linha ainda poderia ser saída antes que a armadilha seja molada. Em uma distração, o tamanho especificado por D é a distância para a armadilha de desvio, se houver, ou é muito grande.

O valor de D também é geralmente contido no registro .t Número . O modo ou valores relevantes estão associados ao nível de desvio atual.

Valor inicial: Número=1V

Se Nenhum Valor Especificado: -

.pl [+ /-] [Número] Define comprimento da página para o valor de variável +/-Número . A limitação interna é de aproximadamente 136 polegadas no comando nroff , mas varia com o tipo de dispositivo no comando troff . Um bom máximo de trabalho para o comando troff é de 75 polegadas. O comprimento da página atual está disponível no registro .p .

Valor inicial: 11 polegadas

Se Nenhum Valor Especificado: 11 polegadas

.pn [+ /-] [Número] Especifica que a próxima página (quando ela ocorre) tem o número da página especificado pela variável +/-Número . Uma solicitação .pn deve ocorrer antes que o texto seja inicialmente impresso ou antes de ocorrer uma quebra para afetar o número da página da primeira página. O número da página atual está no registro % .

Valor inicial: Número=1

Se Nenhum Valor Especificado: Ignorado

.po [+ /-] [Número] Especifica um deslocamento de página. A margem esquerda atual é configurada para o valor variável +/-Número. O valor de comando inicial troff fornece 1 polegada de margem esquerda. Para obter mais informações, consulte "Comprimento de Linha e Indenting". O deslocamento de página atual está disponível no registro .o. .

Valor inicial: 0 para o comando nroff ; 1 para o comando troff .

Se Nenhum Valor Especificado: Anterior

.rt [+ /-] [Número] Retorna para cima apenas para um lugar vertical marcado na atual distração. Se o valor de variável +/-Número (relativo ao lugar atual) for dado, o lugar é o valor especificado pela variável +/-Número a partir da parte superior da página ou desvio. Se a variável Número não for especificada, o lugar é marcado por uma solicitação anterior .mk . O modo ou valores relevantes estão associados ao nível de desvio atual.

A solicitação .sp pode ser usada em todos os casos, em vez da solicitação .rt , através de espaçamento para o lugar absoluto armazenado em um registro explícito como, por exemplo, ao usar a sequência .mk Register ... .sp| \nRu.

Valor inicial: Nenhum

Se Nenhum Valor Especificado: Interno

Preenchimento De Texto, Ajuste e Centrando

Item Descrição
.ad Indicador Começa o ajuste de linha. Se o modo de preenchimento não estiver em, ajuste é adiado até que o modo de preenchimento esteja de volta. Se a variável Indicator estiver presente, o tipo de ajuste será alterado conforme mostrado na lista a seguir:
Indicador
Tipo de ajuste
l
Ajuste apenas margem esquerda.
r
Ajustar apenas margem direita.
c
Centro.
b ou n
Ajuste ambas as margens.
Em branco
Inalterado.

O indicador de ajuste também pode ser um número obtido a partir do registro .j .

Suporte ao Idioma Japonês:

Indicador Tipo de ajuste
k Ligue o processamento de shori kinsoku (desligou-se com .ad n, .ad bou .ad l).

Usualmente, linhas de texto japonês são preenchidas às margens sem considerar os caracteres que começam ou terminam linhas. Quando o processamento de kinsoku shori é ativado, as linhas são impedidas de terminar com um caractere de suporte aberto ou desde o início com um suporte de fechamento ou de pontuação. Se uma linha termina com um suporte aberto, a linha é deixada curta e o suporte começa a próxima linha. Se uma linha começa com um suporte de fechamento ou de pontuação, a linha precedente é estendida e o caractere termina a linha precedente. Solicitar o processamento de shori japonês kinsoku em um dispositivo de saída que não suporta caracteres kanji não tem efeito.

Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Adapenas, ambos

Se Nenhum Valor Especificado: Ajustar

Item Descrição
.br Especifica uma quebra. O preenchimento da linha que atualmente está sendo coletado é interrompido e a linha é saída sem ajuste. As linhas de texto começando com caracteres de espaço e linhas de texto vazias (linhas em branco) também causam uma quebra.

Valor inicial: -

Se Nenhum Valor Especificado: -

.ce [Número] Centra o próximo número especificado de linhas de texto de entrada dentro do comprimento de linha atual, menos recuos. Se a variável Número for igual a 0, qualquer contagem residual é liberada. Uma quebra ocorre após cada uma das linhas de entrada de variáveis Número . Se a linha de entrada for muito longa, ela é deixada ajustada. Os valores relevantes fazem parte do ambiente atual. Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' "(em vez de".") supressas que quebram função.

Valor inicial: Off

Se Nenhum Valor Especificado: Número=1

.fi Preenche linhas de saída subsequentes. O registro .u tem um valor de 1 (um) no modo de preenchimento e um valor de 0 (zero) no modo sem preenchimento. Os valores relevantes fazem parte do ambiente atual. Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' "(em vez de".") supressas que quebram função.

Valor inicial: Fill

Se Nenhum Valor Especificado: -

.na Especifica o modo sem ajuste. O ajuste é desligado; a margem direita é irregular. O tipo de ajuste para a solicitação .ad não é alterado. O preenchimento da linha de saída ainda ocorre se o modo de preenchimento estiver em. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Nenhum

Se Nenhum Valor Especificado: -

.nf Especifica o modo sem preenchimento. As linhas de saída subsequentes não são preenchidas nem ajustadas. As linhas de texto de entrada são copiadas diretamente para linhas de saída sem considerar o comprimento da linha atual. Os valores relevantes fazem parte do ambiente atual. Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' "(em vez de".") supressas que quebram função.

Valor inicial: Fill

Se Nenhum Valor Especificado: -

Espaçamento Vertical

Item Descrição
Linha de texto em branco Causa uma quebra e saídas uma linha em branco exatamente como um pedido .sp 1 .
.ls Número Estabelece espaçamento de linha para o valor especificado pela variável +/-Número . Os valores da variável Número -1 Vs (linhas em branco) são anexados a cada linha de saída de texto. As linhas em branco anexadas são omitidas se o texto ou a linha em branco anexada anterior atingiu uma posição de armadilha. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: 1

Se Nenhum Valor Especificado: Anterior

.ns Gira no modo sem espaço. Quando on, o modo sem espaço inibe os pedidos .sp e .bp sem um número de página seguinte. O modo sem espaço é desligado quando uma linha de saída ocorre ou com a solicitação .rs . Esse pedido geralmente causa uma quebra.

Valor inicial: Espaço

Se Nenhum Valor Especificado: -

.os Saídas salvas em espaço vertical. O modo sem espaço não tem efeito. Usado para saída um bloco de espaço vertical solicitado pelo pedido anterior .sv .

Valor inicial: -

Se Nenhum Valor Especificado: -

.rs Restaura espaçamento. O modo sem espaço está desligado. Esse pedido geralmente causa uma quebra.

Valor inicial: Nenhum

Se Nenhum Valor Especificado: -

.sp Número Espaços verticalmente em qualquer direção. Se o valor da variável Número for negativo, o movimento é retrocesso (ascendente) e é limitado à distância até o topo da página. O movimento de frente (para baixo) é truncado para a distância até a armadilha mais próxima. Se o modo sem espaço estiver em, nenhum espaçamento ocorre. Consulte os pedidos .ns e .rs . Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle "'" (em vez de ".") supressas que quebram função.

Valor inicial: -

Se Nenhum Valor Especificado: 1V

.sv Número Salva um bloco vertical contíguo do tamanho especificado. Se a distância para a próxima armadilha for maior que o valor da variável Número , o espaço vertical especificado é saída. O modo sem espaço não tem efeito. Se esta distância for menor do que o espaço vertical especificado, nenhum espaço vertical é imediatamente saída, mas é lembrado para saída posterior (consulte a solicitação .os ). Os pedidos subsequentes .sv sobrescrevem qualquer valor variável ainda-lembrado Número .

Valor inicial: -

Se Nenhum Valor Especificado: Número=1V

.vs Número Configura tamanho de espaçamento da linha de base vertical V para a variável Número . O espaço vertical extra transiente pode ser especificado por \x N. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: A variável Número equivale a 1/16 polegadas para o comando nroff e 12 pontos para o comando troff .

Se Nenhum Valor Especificado: Anterior

Comprimento da Linha e Indenting

Item Descrição
.in [+ /-]Número Estabelece recuo para o valor da variável +/-Número . O travessão é prependido a cada linha de saída. Os valores relevantes fazem parte do ambiente atual. Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' " (em vez de ".") supressas que quebram função.

Valor inicial: Número=0

Se Nenhum Valor Especificado: Anterior

.ll [+ /-]Número Define comprimento de linha para o valor variável +/-Número . No comando troff , o comprimento máximo de linha mais deslocamento de página é dependente de dispositivo. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: 6.5 polegadas

Se Nenhum Valor Especificado: Anterior

.ti [+ /-]Número Especifica um recuo temporário. A próxima linha de texto de saída é indentada uma distância do valor especificado pela variável +/-Número com relação ao recuo atual. Um valor negativo para a variável Número pode resultar em espaçamento retroceder sobre o recuo atual, de modo que o recuo total resultante pode ser um valor de 0 (zero) (igual ao deslocamento da página atual), mas não pode ser menor que o deslocamento de página atual. O recuo temporário aplica-se apenas para a linha de saída a seguir à solicitação; o valor do recuo atual, que é armazenado no registro .i , não é alterado.

Os valores relevantes fazem parte do ambiente atual. Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' " (em vez de ".") supressas que quebram função.

Valor inicial: -

Se Nenhum Valor Especificado: Ignorado

Macros, Strings, Diversões e Traps de Posição

Item Descrição
.am Macro1 [ Macro2 ] Anexa ao Macro 1; anexa a versão do pedido .de . Ambas as variáveis Macro1 e Macro2 devem ser um ou dois caracteres ASCII. Macro2 é uma sequência de terminação para acabar com o desvio.

Valor inicial: -

Se Nenhum Valor Especificado: .Macro2= ..

.as StringName Sequência Anexa a sequência especificada ao valor especificado pela variável StringName ; versão anexada da solicitação .ds . O valor da variável StringName deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: Ignorado

.ch Macro [Número] Altera a posição de trap para a macro especificada para o valor especificado pela variável Número . Na ausência da variável Número , a armadilha, se houver, é removida. O valor da variável Macro deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: -

.da [Macro ] Diverte, anexando à macro especificada e anexa versão do pedido .di . A variável Macro deve ser um ou dois caracteres ASCII. O modo ou valores relevantes estão associados ao nível de desvio atual.

Valor inicial:-

Se Nenhum Valor Especificado: Fim desvio atual

.de Macro1 [ Macro2 ] Define ou redefine o valor especificado pela variável Macro1 . O conteúdo da macro começa na próxima linha de entrada. As linhas de entrada são copiadas em modo de cópia até que a definição seja interrompida por uma linha começando com .Macro2. Na ausência da variável Macro2 , a definição é interrompida por uma linha começando com "..". Uma macro pode conter os pedidos do .de , desde que as macros de parada diferem ou o terminador de definição contido seja ocultado. O ".." pode ser ocultado como "\\ .", que cópias como "\ ..." e é releitura como "..". As variáveis Macro1 e Macro2devem ser, cada um, um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: .Macro2= ..

.di [Macro ] Diverte a saída para a macro especificada. O processamento de texto normal ocorre durante a diversão, exceto que a compensação de páginas não é realizada. A distração termina quando o pedido .di ou .da é encontrado sem uma variável. Solicitações extrandas deste tipo não devem ser exibidas quando desvios aninhados estão sendo usados. A variável Macro deve ser um ou dois caracteres ASCII. O modo ou valores relevantes estão associados ao nível de desvio atual.

Valor inicial: -

Se Nenhum Valor Especificado: Fim

.ds StringName Sequência Define uma sequência especificada pela variável StringName para conter o valor especificado pela variável String . Qualquer citação dupla inicial em String é despida para permitir espaços em branco iniciais. A variável StringName deve ser um ou dois caracteres ASCII.
.ds StringName ^A <SetNumber><MessageNumber>[^A"<DefaultMessage>"] [^A<Argumento>^B<Argumento>^B <Argumento>...] Fornece uma sintaxe alternativa .ds que permite o uso de um catálogo de mensagens para definições de string independentes de linguagem.

Com base na mensagem SetNumber e no MessageNumber no catálogo específico do código de idioma, o catálogo de mensagens é lido no modo de cópia e a mensagem correspondente é colocada na variável StringName . A sequência inicial especificando o conjunto de mensagens e o número da mensagem pode ser omitido para compatibilidade com retrocesso. O código ASCII Control-A (^ A) delimita a identificação de mensagem, mensagem padrão e lista de argumentos opcionais. O código ASCII Control-B (^ B) delimita uma lista de argumentos opcionais individuais.

No exemplo a seguir,

.ds {c ^A2 41^A”ERROR: (%1$s) input line \
%2$s“ ^A\n(.F^B\n(.c

2é o número do conjunto de mensagens.

41é o número da mensagem.

texto dentro das citações (”. . .“)é a mensagem padrão.

\n(.Fé o nome do arquivo de entrada atual.

\n(.cé o número de linhas lidas a partir do arquivo de entrada.

Se você assumir o comando troff é executado com estas condições:

  • A mensagem no set 2 e número 41 corresponde a mensagem padrão
  • O arquivo de entrada atual épaper.doc
  • A diretiva .ds está na linha 124 no arquivo de entrada.

então a sequência{cseria definido como:

ERROR: (paper.doc)input line 123

Outros exemplos são:

.ds {c ^A2 41
/* Without optional default message */

.ds {c ^A2 41^A”ERROR: (%1$s) input file \
%2$s“ /* Without optional arguments */
 

Se ambos o número do conjunto e o número da mensagem forem configurados para zero, então a data atual será devolvida no formato atual do local. Uma string de formato de data definida pelo usuário pode ser definida no campo de mensagem padrão. A string de formato definida pelo usuário deve estar de acordo com as especificações de conversão descritas pela função strftime em Referência Técnica: Sistema Operacional de Base e Extensões.

Nos exemplos a seguir:

.ds DT^A0 0

Se a data atual fosse 10 de julho de 1991, em um código de idioma inglês U.S,DTseria definido como7/10/91.

.ds DT^A0 0^A”Today is %B %d, %Y“

Se a data atual fosse 10 de julho de 1991, em um código de idioma inglês U.S,DTseria definido comoToday is July 10, 1991.

O segundo método de sintaxe não é destinado ao uso geral. Ele é usado nos arquivos de macro nroff e troff fornecidos com o sistema para facilitar a internacionalização de mensagens geradas internamente.

Valor inicial: -

Se Nenhum Valor Especificado: Ignorado

.dt Número Macro Instala uma armadilha de desvio na posição especificada pela variável Número no desvio atual para iniciar a macro especificada. Outra solicitação .dt redefine a armadilha de desvio. Se nenhuma variável for dada, a armadilha de desvio é removida. A variável Macro deve ser um ou dois caracteres ASCII. O modo ou valores relevantes estão associados ao nível de desvio atual.

Valor inicial: -

Se Nenhum Valor Especificado: Off

macro.em Chama a macro especificada quando toda entrada terminou. O efeito é o mesmo que se o conteúdo da macro especificada tivesse sido no final do último arquivo processado. A macro especificada deve ser um ou dois caracteres ASCII.

Valor inicial: Nenhum

Se Nenhum Valor Especificado: Nenhum

.it Número de Macro Configura uma armadilha de contagem de entrada para chamar a macro especificada após o número de linhas de entrada de texto especificado pela variável Número ter sido lido (linhas de controle ou solicitação não são contadas). O texto pode ser inline texto ou texto fornecido por macros chamados explicitamente (através de chamadas inline) ou implicitamente (através de armadilhas). A variável Macro deve ser um ou dois caracteres ASCII. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: -

Se Nenhum Valor Especificado: Off

.rm Nome Remove a solicitação especificada, macro ou string. O valor da variável Name é removido da lista de nomes e qualquer espaço de armazenamento relacionado é liberado. As referências subsequentes não surtem efeito. A variável Name deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: Ignorado

.rn Name1 Name2 Renomeia o valor de solicitação, macro ou string especificado pela variável Name1para o valor especificado pela variável Name2 . Os valores de variáveis Name1e Name2 devem ser, cada um, um ou dois caracteres ASCII.

Valor inicial: Ignorado

Se Nenhum Valor Especificado: -

.wh Número de Macro Instala uma armadilha para chamar a macro especificada na posição da página especificada pela variável Número . Um valor variável de Número negativo é interpretado com relação ao fundo da página. Qualquer macro previamente plantada na posição da página especificada pela variável Número é substituída pelo valor da variável Macro . Um valor de variável Número de 0 refere-se ao topo de uma página. Na ausência da variável Macro , a primeira armadilha encontrada na posição da página especificada pela variável Número , se houver, é removida. A variável Macro deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: -

Registros de Número

Item Descrição
.af Register Indicador Assinam o formato conforme especificado pela variável Indicator para o registro especificado. A variável Register deve ser um ou dois caracteres ASCII. Os valores de variáveis de formato Indicator disponíveis são os seguintes:
Indicador
Sequência De Numeração
1
0,1,2,3,4,5,...
001
000,001,002,003,004,005,...
i
0,i,ii,iii,iv,v, . . .
i
0,I,II,III,IV,V, . . .
A
0,a,b,c,... , z, aa, ab,... , zz, aaa,...
A
0,A,B,C,... , Z, AA, AB,... , ZZ, AAA,...

Um indicador de formato árabe ter N dígitos (por exemplo, 000000001) indica uma largura de campo de dígitos N . Os cadastros de leitura e a função de largura são sempre árabes.

Suporte ao Idioma Japonês: O valor a seguir especifica a largura de caracteres para formatação da saída numérica japonesa em kanji:

k
O número é formatado como uma string kanji. Se isso for solicitado quando um codeset não kanji é especificado, uma mensagem de aviso é impressa e o formato 1 é usado.

Valor inicial: Árabe

Se Nenhum Valor Especificado: -

.nr Registro +/- Número1 Number2 Assinam o registro especificado o valor especificado pela variável +/-Número com relação ao valor anterior, se houver. O incremento para auto-incremento é configurado para o valor variável Number2 . A variável Register deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: -

.rr Registrar Remove o registro especificado. Se muitos registos estão a ser criados dinamicamente, pode tornar-se necessário remover registos que não são necessários para recapturar espaço de armazenamento interno para novos registos. A variável Register deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: -

Guias, Líderes e Campos

Item Descrição
.fc Indicador Delimiter Configura o delimitador de campo para o delimitador especificado; o indicador de preenchimento é configurado para o caractere de espaço ou para o indicador especificado. Na ausência de variáveis, o mecanismo de campo é desligado. O valor da variável Delimiter e o valor da variável Indicator devem ser caracteres ASCII.

Valor inicial: Off

Se Nenhum Valor Especificado: Off

.lc Caractere Configura o caractere de repetição de líder para o caractere especificado, ou remove especificação de movimento. O Valor da variável character deve ser um caractere ASCII. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: .

Se Nenhum Valor Especificado: Nenhum

.ta Parar [Tipo]... A guia de conjuntos pára. As paradas da guia padrão são definidas a cada oito caracteres para o comando nroff e a cada meia polegada para o comando troff . Vários pares StopType podem ser especificados separando-os com espaços; um valor precedido por + (sinal de mais) é tratado como um incremento para o valor de parada anterior.

O tipo especificado determina como o texto é ajustado nas paradas da guia. Os valores de variáveis Tipo são os seguintes:

Tipo
Ajuste
R
Ajuste de direita
C
Centragem
Em branco
Ajuste de esquerda

Os valores relevantes fazem parte do ambiente atual.

Valor inicial: 8 ens para o comando nroff e 0.5 inch para o comando troff

Se Nenhum Valor Especificado: Nenhum

.tc Caractere Configura o caractere de repetição da guia para o caractere especificado, ou remove especificando movimento. O Valor da variável character deve ser um caractere ASCII. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Nenhum

Se Nenhum Valor Especificado: Nenhum

Convenções de Entrada / Saída e Traduções De Caracteres

Item Descrição
caractere.cc Configura o caractere de controle básico para o caractere especificado, ou redefine para ".". O Valor da variável character deve ser um caractere ASCII. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: .

Se Nenhum Valor Especificado: .

.cu [Número] Uma variante da solicitação .ul que faz com que cada caractere seja sublinhado e faz com que nenhuma quebra de linha ocorra nas linhas de entrada afetadas. Ou seja, cada espaço de saída seguindo uma solicitação .cu é semelhante a um espaço inabável. A solicitação .cu é idêntica à solicitação .ul no comando troff . Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Off

Se Nenhum Valor Especificado: Número=1

.c2 Caráter Configura o caractere de controle sem quebra para o caractere especificado ou redefine para " ' ". O Valor da variável character deve ser um caractere ASCII. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: '

Se Nenhum Valor Especificado: '

.ec Caractere Configura o caractere de escape para \ (backslash) ou para o valor especificado pela variável Character , se dada. O Valor da variável character deve ser um caractere ASCII.

Valor inicial: \

Se Nenhum Valor Especificado: \

.e Desliga o mecanismo de fuga.

Valor inicial: Em

Se Nenhum Valor Especificado: -

.lg [Número] Liga o modo de ligadura se o valor da variável Número estiver ausente ou nonzero; desliga o modo ligadura se o valor da variável Número for 0. Se o valor da variável Número for 2, apenas as ligaduras de dois caracteres são chamadas automaticamente. O modo ligadura é inibido para solicitação, macro, string, registro ou nomes de arquivos e no modo de cópia. Esta solicitação não tem efeito no comando nroff .

Valor inicial: Em, para o comando troff

Se Nenhum Valor Especificado: Em

.tr Character1 Character2 Character3 Character4 Traduz, entre outras coisas, o valor de caracteres especificado pela variável Character1 no valor da variável Character2 , o valor de caracteres especificado pela variável Character3 no valor da variável Character4. Se um número ímpar de caracteres é dado, o último é mapeado no caractere de espaço. Para ser consistente, uma tradução particular deve ficar em vigor a partir da entrada para o tempo de saída. Todos os caracteres especificados devem ser caracteres ASCII. Para redefinir a solicitação .tr , siga o pedido com variáveis anteriores dadas em duplicata.

Por exemplo, a seguinte solicitação .tr :

.tr aAbBc<C,> 

pode ser reajusta inserindo:

.tr aabbcc

Ele deve ficar em vigor até a saída lógica.

Valor inicial: Nenhum

Se Nenhum Valor Especificado: -

.ul [Número] Sublinha no comando nroff (ou italiciza no comando troff) o número de linhas de texto de entrada especificadas pela variável Número. Na verdade comuta para sublinhar fonte, salvando a fonte atual para restauração posterior. Outras alterações de fonte dentro da abrangência de uma solicitação .ul fazem efeito, mas a restauração desfaz a última alteração. A saída gerada pela solicitação .tl é afetada pela mudança de fonte, mas não decreta o valor da variável Número . Para obter mais informações, consulte a seção "Three-Part Titles". Se o número especificado for maior que 1, há o risco de que uma macro chamada de armadilha possa fornecer linhas de texto dentro da abrangência; a comutação de ambiente pode evitar isso.

Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Off

Se Nenhum Valor Especificado: Número=1

.uf Fonte Sublinha a fonte configurada para o valor especificado pela variável Fonte . No comando nroff , a variável Fonte não pode estar na posição 1 (inicialmente Times Roman). O valor da variável Fonte deve ser um nome de fonte ASCII.

Valor inicial: Ítalo

Se Nenhum Valor Especificado: Ítalo

Hifenização

Item Descrição
.hc Caractere Configura o caractere de indicador de hifenização para o valor especificado pela variável Character ou para o padrão. O indicador não é exibido na saída. O Valor da variável character deve ser um caractere ASCII. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: \%

Se Nenhum Valor Especificado: \%

.hw Word1... Especifica pontos de hifenização em palavras com sinais de menos embutidos. Versões de uma palavra com um terminal s estão implícitas; isto é, dig-it implica dig-its. Esta lista é examinada inicialmente e após cada stripping sufixo. O espaço disponível é de 1024 caracteres, ou cerca de 50 100 palavras.

Valor inicial:

Se Nenhum Valor Especificado: Ignorado

.hy Número Liga-se a hifenização automática se o número especificado for igual ou superior a 1; desliga-o se o número especificado for igual a 0 (igual ao pedido .nh ). Se o número especificado for 2, as últimas linhas (aquelas que causam uma armadilha) não são hifenizadas. Se o número especificado for 4 ou 8, os últimos ou primeiros dois caracteres, respectivamente, de uma palavra não são divididas. Esses valores são aditivo; por exemplo, um valor de 14 chama todas as três restrições (número igual a 2, número igual a 4, e número igual a 8).

Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Sem hifenização

Se Nenhum Valor Especificado: Hyphenate

.nh Desliga a hifenização automática. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: Sem hifenização

Se Nenhum Valor Especificado: -

Títulos de três partes

Item Descrição
.lt [+ /-] [Número] Configura o comprimento do valor do título especificado pela variável +/-Número . O comprimento da linha e o comprimento do título são independentes. Os recuos não se aplicam aos títulos, embora os deslocamentos de páginas façam. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: 6.5 polegadas

Se Nenhum Valor Especificado: Anterior

.pc Caractere Configura o caractere de número de página para o caractere especificado ou remove-o. O registro de número de páginas permanece%. O Valor da variável character deve ser um caractere ASCII.

Valor inicial: %

Se Nenhum Valor Especificado: Off

.tl 'Esquerda' Center 'Right' As strings representadas pelas variáveis Esquerda, Centere Direita , respectivamente, são ajustadas à esquerda, centradas e ajustadas à direita no comprimento do título atual. Qualquer uma das cordas pode ser vazia, e a sobreposição é permitida. Se o caractere de número de página (inicialmente %) for encontrado dentro de qualquer um dos campos, ele será substituído pelo número da página atual tendo o formato atribuído ao registro % . Qualquer caractere ASCII que não seja exibido nas strings pode ser usado como delimitador de string.

Valor inicial: -

Se Nenhum Valor Especificado: -

Numeração de Linha de Saída

Item Descrição
.nm [+ /-] [Número] [M] [S] [I] Liga o modo de número de linha. Se a variável M for especificada, apenas aqueles números de linha que são múltiplos do valor da variável M devem ser impressos. Todo número de linha é impresso se a variável M estiver ausente (padrão é M=1). Quando o modo de número de linha está em vigor, um número de árabe de três dígitos mais um espaço de um dígito é prependido a linhas de texto de saída. As linhas de texto são assim compensadas por quatro espaços de dígitos, mas, de outra forma, mantêm seu comprimento de linha. Se a variável S for dada, ela especifica o número de espaços de dígitos a serem exibidos entre o número da linha e o texto (padrão é S=1). Se a variável I for dada, ela especifica o número de espaços de dígitos a recuar antes do número da linha (padrão é I=0).

Os valores relevantes fazem parte do ambiente atual.

Valor inicial: -

Se Nenhum Valor Especificado: Off

.nn Número Suspende numeração de linha. O número especificado de linhas não é numerado. Os valores relevantes fazem parte do ambiente atual.

Valor inicial: -

Se Nenhum Valor Especificado: Número=1

Aceitação Condicional de Entrada

A variável Condition especifica um dos seguintes nomes de um caractere:

Item Descrição
o Se o número da página atual é ímpar.
f Se o número da página atual for mesmo.
T Se o formatador for o comando troff .
n Se o formatador for o comando nroff .
.if Condição Qualquer coisa Se o valor especificado pela variável Condition for true, aceita o valor especificado pela variável Anything como entrada; em caso multilinhas, usa \ {Qualquer coisa\}.
.se !Condição Qualquer Se o valor especificado pela variável Condition for falso, aceita o valor especificado pela variável Anything como entrada.
.if Número Anything Se a expressão afirma que o valor da variável Número é maior que 0, aceite o valor especificado pela variável Anything como entrada.
.se !Número Qualquer coisa Se a expressão afirma que o valor da variável Número é menor ou igual a 0, aceita o valor especificado pela variável Anything como entrada.
.if ' String1 ' String2 ' Qualquer coisa Se o valor variável String1 for idêntico ao valor variável String2 , aceita o valor especificado pela variável Anything como entrada. Qualquer caractere ASCII não em branco não nas variáveis String1 e String2 pode ser usado como o delimitador.
.if ! 'String1'String2' Anything Se o valor da variável String1 não for idêntico ao valor da variável String2, aceita o valor especificado pela variável Anything como entrada. Qualquer caractere ASCII não em branco não nas variáveis String1 e String2 pode ser usado como o delimitador.
.el Qualquer coisa Especifica a porção else de um if/else condicional.
.ie Condição Qualquer coisa Especifica a porção if de um if/else dependente condicional no valor da variável Condition . Pode ser usado com qualquer uma das formas anteriores do pedido .if .

Comutação do Ambiente

Item Descrição
.ev Ambiente Alterna para o ambiente especificado. O valor especificado pela variável Ambiente deve ser de 0, 1 ou 2. A comutação é feita na moda push-down para que a restauração de um ambiente anterior deve ser realizada com a solicitação .ev em vez de com uma referência específica.

Valor inicial: Ambiente= 0

Se Nenhum Valor Especificado: Anterior

Inserções da Entrada Padrão

Item Descrição
.ex Saídas do comando nroff ou comando troff . O processamento de texto é interrompido exatamente como se toda entrada tivesse terminado.

Valor inicial: -

Se Nenhum Valor Especificado: -

.rd Prompt Lê a inserção a partir da entrada padrão até que dois caracteres de nova linha em uma linha sejam encontrados. Se a entrada padrão for o teclado do usuário, o prompt especificado (ou o caractere ASCII BEL) será gravado no terminal do usuário. A solicitação .rd se comporta como uma macro, e variáveis adicionais podem ser colocadas após a variável Prompt .

Valor inicial: -

Se Nenhum Valor Especificado: Prompt= o caractere ASCII BEL

Switching de Arquivo de Entrada e Saída

Item Descrição
.cf Arquivo Copia o conteúdo do arquivo especificado, ininterrupto, para o arquivo de saída de comando troff neste ponto. Problemas ocorrem a menos que os movimentos no arquivo restaquem a posição horizontal e vertical atual.

Valor inicial: -

Se Nenhum Valor Especificado: -

.lf Arquivo de Número Corrige a interpretação de comando troff do número da linha atual (conforme especificado pela variável Número ) e o arquivo atual (conforme especificado pela variável Arquivo ) para uso em mensagens de erro.

Valor inicial: -

Se Nenhum Valor Especificado: -

.nx Arquivo Utiliza o arquivo especificado como arquivo de entrada. O arquivo atual é considerado encerrado e a entrada é imediatamente comutada para o arquivo especificado.

Valor inicial: -

Se Nenhum Valor Especificado: Fim do arquivo

.pi Programa Saída de tubos para o programa especificado. Essa solicitação deve ocorrer antes que qualquer impressão ocorra. Nenhuma variável é transmitida para o programa especificado.

Valor inicial: -

Se Nenhum Valor Especificado: -

.so Arquivo Alterna o arquivo de origem. O nível de entrada superior (file-reading) é comutado para o arquivo especificado. Quando este arquivo termina, a entrada é novamente retirada do arquivo original. A solicitação .so pode ser aninhada.

Quando uma solicitação .so é encontrada, o processamento do arquivo especificado é imediato. O processamento do arquivo original (por exemplo, uma macro que ainda está ativo) está suspenso.

Um arquivo deve ser pré-processado, se necessário, antes de ser chamado pela solicitação .so . Os comandos eqn, tbl, pice grap não chegam por meio de uma solicitação .so para processar um arquivo de objetos.

Valor inicial: -

Se Nenhum Valor Especificado: -

Diversos

Item Descrição
.ab Texto Imprime o valor especificado pela variável Texto para a saída de diagnóstico (geralmente o terminal) e termina sem processamento adicional. Se o texto estiver faltando, a mensagemUser Aborté impresso e o buffer de saída é fluscado. Esta solicitação é usada em depuração interativa para forçar a saída.
.ab ^A<SetNumber><MessageNumber>[^A"<Default>"] [^A<Argumento>^B<Argumento>^B<Argumento>...] Fornece sintaxe alternativa para permitir o uso de um catálogo de mensagens para mensagens abortas independentes de linguagem. Imprime a mensagem apropriada especificada pelo parâmetro sobre a saída de diagnóstico (geralmente o terminal) e termina sem processamento adicional. Se não houver parâmetros, o catálogo de mensagens equivale ao seguinte:
troff: User Abort, line no. file filename

é saída. O buffer de saída é flushed. Esta solicitação é usada em depuração interativa para forçar a saída.

Com base na mensagem SetNumber e nas variáveis MessageNumber dentro do catálogo específico do código do idioma, o catálogo de mensagens é lido no modo de cópia e a mensagem correspondente é gravada no terminal do usuário.. A sequência inicial especificando o conjunto de mensagens e o número da mensagem pode ser omitido para compatibilidade com retrocesso. O código ASCII Control-A (^A) delimitar identificação de mensagem, mensagem padrão e lista de argumentos opcionais. O código ASCII Control-B (^B) delimita a lista de argumentos opcionais individuais.

No exemplo a seguir:

.ab ^A2 42^A”Processing has been terminated \
 at line %1$s.“^A\n(c.

2é o número do conjunto de mensagens.

42é o número da mensagem.

Texto dentro das citações”...“é a mensagem padrão.

\n(c.é o número de linhas lidas a partir do arquivo de entrada.

Se você assumir o comando troff é executado com as seguintes condições:

  • A mensagem no set2e número42corresponde a mensagem padrão.
  • A diretiva .ab está na linha124no arquivo de entrada.

então, o seguinte seria exibido no terminal do usuário:

Processing has been terminated at line 123.

Valor inicial: -

Se Nenhum Valor Especificado: Usuário cancelar

.Dt Parâmetro Define o formato para retornar a data dentro da solicitação nroff ou troff . Por padrão, sem o Parameteropcional, é utilizado o formato de data específico locale especificado pela configuração de locale atual para a categoria LC_TIME . Isto corresponde ao”%x“especificador de formato de strftime. Parâmetro é uma string de formato idêntica à string de formato usada com a função strftime em Referência Técnica: Sistema Operacional de Base e Extensões. Referência esta função para uma lista completa dos especificadores de formato.

Por exemplo,

.Dt ”%A, %B %d, %Y (%T)“

fornece a seguinte saída para um locale de língua inglesa:

Thursday, January 31, 1991 (10:40:00)

Os comandos%Aformato é substituído pelo nome do dia de semana específico do locale. Os comandos%Bformato é substituído pelo nome de mês específico do locale. Os comandos%dformato é substituído pelo dia do mês em um formato de dois dígitos. Os comandos%Yformato é substituído por ano com o século como um número decimal. Os comandos%Tformato é substituído pelo tempo em horas (clock de 24 horas), minutos e segundos em números decimais. Este formato fornece para segundos bissexto e duplo salto segundos.

.fl Buffer de saída de Flushes. Essa solicitação geralmente causa uma quebra de linha semelhante à solicitação .br . Chamando este pedido com o caractere de controle " ' " (em vez de ".") supressas que quebram função.

Valor inicial: -

Se Nenhum Valor Especificado: -

macro.ig Ignora linhas de entrada. A solicitação .ig funciona exatamente como a solicitação de .de , exceto que a entrada é descartada. Para obter mais informações, consulte "Macros, Strings, Diversões e Posição Traps". A entrada é lida no modo de cópia, e qualquer cadastro auto-incrementado são afetados. A variável Macro deve ser um ou dois caracteres ASCII.

Valor inicial: -

Se Nenhum Valor Especificado: .Macro=..

.mc [Caractere ] [N ] Usa o caractere especificado como o caractere de margem para exibir a distância especificada (N) à direita da margem após cada linha de texto não vazia (exceto aquelas produzidas pela solicitação .tl ). Se a linha de saída for muito longa (como pode acontecer no modo sem preenchimento), o caractere é anexado à linha. Se a variável N não for dada, a variável N anterior é usada. A primeira variável N é 0.2 polegadas no comando nroff e 1 em no comando troff .

Os valores relevantes fazem parte do ambiente atual.

Valor inicial: .2 polegadas em nroff; 1 em em troff

Se Nenhum Valor Especificado: Off

.pm [Personagem ] Imprime macros. Os nomes e tamanhos de todas as macros e strings definidas são impressos no terminal do usuário. Se qualquer caractere alfanumérico ASCII é dado como uma variável, apenas o total dos tamanhos é impresso. O tamanho é dado em blocos de 128 caracteres.

Valor inicial: -

Se Nenhum Valor Especificado: Todos

.sy Comando [Flags ] O comando especificado é executado mas sua saída não é capturada neste ponto. A entrada padrão para o comando especificado é fechada. A saída deve ser salva explicitamente em um arquivo de saída para processamento posterior. Muitas vezes a diretiva .sy é seguida por uma diretiva posterior .so para incluir os resultados do comando anterior.

Por exemplo:

.sy date > /tmp/today
Today is
.so /tmp/today

Valor inicial: -

Se Nenhum Valor Especificado: -

.tm String A sequência especificada é escrita para o terminal do usuário.
.tm ^A<SetNumber><MessageNumber>[^A"<DefaultMessage>"] [^A<Argumento>^B <Argumento>^B<Argumento>...] Com base no número do conjunto de mensagens e no número da mensagem dentro do catálogo específico do locale, o catálogo de mensagens é lido em modo de cópia e a mensagem correspondente é escrita para o terminal do usuário. A sequência inicial especificando o conjunto de mensagens e o número da mensagem pode ser omitido para compatibilidade com retrocesso. O código ASCII Control-A^Adelimitar identificação de mensagem, mensagem padrão e lista de argumentos opcionais. O código ASCII Control-B^Bdelimita a lista de argumentos opcionais individuais.

No exemplo a seguir:

.tm ^A2 23^A”The typesetter is %1$s.On line 
%2$s.“^A\*(.T^B\n(c.

2é o número do conjunto de mensagens.

23é o número da mensagem.

Texto dentro das citações”...“é a mensagem padrão.

\*(.Té o primeiro argumento em troff para valor de -T.

\n(c.é o número de linhas lidas a partir do arquivo de entrada.

Se você assumir o comando troff é executado com as seguintes condições:

  • A mensagem no set2e número23corresponde a mensagem padrão.
  • A linha de comando tem troff usando a opção -T com dispositivoPSC.
  • A diretiva .tm está na linha539no arquivo de entrada.

Em seguida, o seguinte seria exibido no terminal do usuário:

The typesetter is psc. On line 538.

O catálogo de mensagens específico do locale é encontrado em /usr/lib/nls/msg/ $LANG/macros.cat.

Valor inicial: -

Se Nenhum Valor Especificado: Newline

Observação:

As notas a seguir aplicam-se aos pedidos nroff e troff . Eles são referenciados por número nos pedidos onde se aplicam.

  1. O .L cadastro de string contém o valor de locale do programa atual de todas as categorias.
  2. O registro de string .m contém o valor de locale da categoria LC_MENSAGENS .
  3. O registro de string .t contém o valor de locale para a categoria LC_TIME .
  4. Enquanto o .L, .t, e .mcadastros de cadeia fornecem acesso a alguns valores de ambiente, uma técnica mais geral pode ser usada para acessar qualquer outra variável de ambiente. Por exemplo, se a variável de ambiente TED for exportada, os seguintes comandos troff :
    .sy echo .ds z $TED >x
    .so x
    .sy rm x

configurar o registro de string z para conter o valor de $TED.

Variáveis de ambiente

Item Descrição
LC_ALL Especifica o locale a ser utilizado para todas as categorias de locale. Ele substitui qualquer configuração das outras variáveis de ambiente de locale.
LC_MENSAGENS Especifica o valor de locale para a categoria LC_MENSAGENS . Isto é usado se a variável de ambiente LC_ALL não for definida.
LC_TIME Especifica o valor de locale para a categoria LC_TIME . Isto é usado se a variável de ambiente LC_ALL não for definida.
Lang Especifica o valor do locale a ser utilizado para todas as categorias de locale. Isto é usado se nenhuma das variáveis de ambiente acima estiver configurada. Esta é a variável de ambiente mais frequentemente usada para especificar o locale.

Arquivos

Item Descrição
/usr/share/lib/tmac/tmac.* Contém os ponteiros para arquivos macro padrão.
/usr/share/lib/macros/* Denota arquivos macro padrão.
/usr/share/lib/tmac/tmac.an Contém o ponteiro para o pacote macro man .
/usr/share/lib/macros/an Contém o pacote macro man .
/usr/share/lib/tmac/tmac.e arquivo Contém o arquivo de definição macro me .
/usr/share/lib/me diretório Contém os arquivos de definição macro.
/usr/share/lib/tmac/tmac.m Contém o ponteiro para o pacote macro mm .
/usr/share/lib/macros/mmn Contém o pacote macro mm .
/usr/share/lib/macros/mmt Contém o pacote macro mm .
/usr/share/lib/tmac/tmac.ptx Aponta para o pacote macro.
/usr/share/lib/macros/ptx Contém o pacote macro.
/usr/share/lib/tmac/tmac.x Contém os arquivos de definição macro.
/usr/share/lib/ms Contém as definições de macro ms .
/usr/share/lib/tmac/tmac.v Contém definições macro.
/usr/share/lib/macros/vmca Contém definições macro.
/usr/lib/nls/msg/$LANG/macros.cat Contém catálogo de mensagens específico do locale para os pacotes de macro mm, me, mse mv .
/usr/lib/font/dev*/* Contém as tabelas de largura da fonte.
/var/tmp/trtmp* Denota um arquivo temporário.