Este es el comando pcal que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pcal - generar calendarios PostScript (o HTML)
SINOPSIS
pcal [-e|-f caballo] [-o presentar] [-l | -p] [-P [carta | legal | a4 | tabloide]] [-j | -J]
[-m | -M] [-g día laborable[-día laborable]|todas|las vacaciones] [-O día laborable[-día laborable] | todos | vacaciones]
[-G día laborable[-día laborable]|todas|las vacaciones] [-b día laborable[-día laborable] | todos | vacaciones]
[-s [color_numérico_día] [/color_de_relleno_de_la_caja_del_día_vacío]] [-F day] [-A|-E] [-X xtrans]
[-Y ytrans] [-x xescala] [-y escala] [-t [fuente del titulo] [/tamaño]] [-d [día_fuente] [/tamaño]]
[-n [tipografía del texto] [/tamaño]] [-L pie de página_str] [-C pie de página_str] [-R pie de página_str]
[-N notas_str] [-D símbolo] [-U símbolo] [-B] [-# n] [-S | -k | -K] [-w] [-I] [-c | -H]
[-q] [-z zona horaria] [-h | -u | -v] [-a lenguaje_de_salida] [-r [cartografía] [-T [B | I | R]]
[-W [izquierda | centro | derecha]] [mes] [año] [nmes]
DESCRIPCIÓN
Pcal genera PostScript para producir calendarios horizontales o verticales para cualquier mes y
año. Los argumentos mes, year y meses, si se proporciona, debe ser numérico. los mes
El valor debe estar en el rango de 1 a 12, y el year el valor debe especificarse como 1 o 2
dígitos (en cuyo caso se interpretará como ese año en el siglo actual) o como
el año completo de 4 dígitos. Si no se proporcionan argumentos numéricos, el calendario para el actual
se generarán mes y año.
Si se proporciona un argumento numérico, se interpreta como el year valor y calendarios
para todo el año se generará. De lo contrario, meses meses, comenzando con mes y
year, se generará.
Para los calendarios de todo el año (es decir, cuando el -w se da la opción), los argumentos de la línea de comando
se interpretan de forma algo diferente. De forma predeterminada, todos los meses del año actual son
impreso, a partir de enero. Si el mes solo se da el argumento, se espera que
ser el deseado year para imprimir e imprime todos los meses del año dado. Si ambos
mes y year se dan, luego se imprimen 12 meses consecutivos comenzando en el
mes y año. Si el mes, year y meses todos los argumentos están presentes, imprimiendo
comienza con el mes y año dados y meses los meses están impresos, redondeados al
múltiplo más cercano de 12.
La sección Fecha Archive (Configuración Expediente)
Por defecto, pcal simplemente imprime un calendario vacío. Su verdadero poder está en su capacidad para
colocar `` eventos '' (y, para calendarios PostScript de formato mensual, PostScript encapsulado
imágenes [por ejemplo, fotos e íconos]) en los días apropiados en el calendario (PostScript o HTML),
permitiendo así al usuario crear calendarios personalizados. Esto se logra mediante el uso
del `` archivo de fecha '', también conocido como el `` archivo de configuración ''.
Se espera que el archivo de configuración / fecha predeterminado se llame .calendario (pcal.dat bajo MS-
DOS), o calendario para compatibilidad con versiones anteriores. Pcal buscará en varios lugares
para tal archivo. Primero, si la variable de entorno PCAL_DIR se define, pcal Búsquedas
el directorio indicado por esa variable. Próximo, pcal busca en el directorio de inicio del usuario
(según lo especificado por el INICIO Variable ambiental). Si ninguno PCAL_DIR ni INICIO se define,
pcal busca el directorio actual en su lugar. Finalmente, si está habilitado (a través del
Bandera `SEARCH_PCAL_DIR ') cuando pcal fue construido, el directorio donde el pcal ejecutable
se comprobará reside. (Esta búsqueda final del directorio ejecutable ha sido deshabilitada
en la versión enviada con Debian.) Si no se encuentra un archivo de fecha, se muestra un calendario vacío
impreso; no se genera ningún error.
Alternativamente, el nombre del archivo de fecha (y, opcionalmente, la ruta donde se puede encontrar)
se puede especificar utilizando el -f opción de línea de comandos. Ver el OPCIONES sección para más
Detalles.
Cada plan pcal La distribución viene con un directorio de 'ejemplos'. El archivo `pcal-cfg.txt 'que
se encuentra allí contiene una gran cantidad de ejemplos de configuraciones que se pueden utilizar en su propio
archivo de configuración. Échale un vistazo para ver muchas ideas útiles. Además, eso
El directorio contiene varios ejemplos específicos de idiomas / países (incluidos días festivos y otros
definiciones de eventos) en varios archivos `calendar_xx.txt ', donde` xx' representa las dos letras
código de idioma (por ejemplo, 'calendar_de.txt' es el archivo de ejemplo alemán).
Si se encuentra un archivo de fecha, se buscarán líneas con fechas iniciales que coincidan con el
mes y año solicitados.
Cualquier texto que siga a las fechas encontradas se imprimirá en el calendario bajo el
día del mes. Las imágenes PostScript encapsulado (EPS) se manejan de manera similar a como se describe
en una subsección posterior.
troff-secuencias de escape de estilo \ fB, \ fI, \ fP y \ fR se pueden usar para establecer el estilo de fuente en
Negrita, Cursiva, el estilo de fuente anterior o Roman respectivamente. Para los más familiares
con HTML,,,, y puede ser utilizado en lugar de activar / desactivar Negrita o Cursiva
estilos de fuente. El estilo de fuente se restablece a Roman después de cada salto de línea.
El uso de la directiva de preprocesador `include '(descrita en la sección titulada` Pre-
Funcionalidad del procesador ', a continuación), se pueden procesar otros archivos de configuración desde dentro
un archivo de configuración existente. Es decir, puede "anidar" los archivos de configuración según sea necesario.
Las fechas (esencialmente "eventos") en los archivos de configuración pueden expresarse en cualquiera de varios
formatos:
· en {*} { }
· { } {*} { }
· {*} { }
· {*} { }
Lugar:
: = primeros 3+ caracteres del nombre del mes, o `` todos ''
Nota: pcal busca nombres de los días de la semana antes de los nombres de
meses al analizar las especificaciones de la fecha del evento. Además, algunos
idiomas (por ejemplo, francés y finlandés) tienen un nombre de mes cuyos primeros 3
Las letras son las mismas que las primeras 3 letras de uno de los nombres de
los días de la semana. Debido a esto, la especificación en tal
idioma de cualquier nombre de mes que colisiona, por lo tanto, debe usar 4 o más
letras para distinguirlo del nombre del día de la semana con
que "choca".
: = , o `` año ''
: = primeros 3+ caracteres del nombre del día de la semana, `` día '', `` día de la semana '',
`` día laborable '', `` festivo '', `` no laborable '', `` no laborable '',
`` nonholiday '', `` new_moon '', `` first_quarter '', `` full_moon '', o
`` ultimo cuarto ''
: = cualquier número ordinal (`` 1 ° '', `` 2 ° '', etc.), `` primero '' ...
`` quinto '', `` último '', `` impar '', `` par '' o `` todos ''
: = `` en '', `` antes '', `` precedente '', `` después '', `` siguiente '',
`` en_o_antes '' (`` oob ''), `` en_o_después '' (`` ooa ''), `` más cercano '',
`` más cercano_antes '' o `` más cercano_después ''
: = `` Navidad '', `` Acción de Gracias '', `` Pascua '', `` Buen_Viernes '',
`` GEaster '' (Pascua ortodoxa), `` Gstgeorge '' (fiesta ortodoxa) y
`` Gmarcus '' (fiesta ortodoxa).
: = uno o más caracteres no numéricos, sin espacios, sin `* '
: = un mes numérico (1-12)
: = día del mes (1-31)
: = un año numérico
: = el texto que se mostrará para este evento; si el texto comienza con
la cadena constante `` imagen: '', entonces se interpreta como un
especificación de una imagen PostScript encapsulado (EPS) en lugar de
como texto simple; hay más información sobre la especificación de imágenes EPS.
disponible en una sección posterior de este documento
Si -A Se da la opción (formatos de fecha estadounidenses, el predeterminado):
: = | { }
Si -E Se da la opción (formatos de fecha europeos):
: = | |
{ }
El cuadro de `` Notas '' (ver más abajo) usa el primero del mes actual como fecha predeterminada.
Todas las cadenas de pie de página utilizan el primero del mes actual en modo de mes único y el primero
del mes de inicio en modo de año completo.
Ejemplos:
último lunes de mayo * Día festivo del Memorial Day
todos los viernes de la reunión de estado de octubre, 11 a. m.
primer día laborable de todo% -B vencimiento del informe de progreso
todo el viernes en todo \ fBTime tarjeta de vencimiento, \ fP 3 PM
todo el lunes en toda la semana fiscal% 0W
-2o día laborable en todo el cronograma para% + B con vencimiento% + 2D
2a full_moon en todo Blue Moon
Viernes el_o_antes de los 15 días de pago
incluso los viernes del año Día de pago
183 ° día del año Medio año (quedan% l días)
Martes después del primer lunes de noviembre Día de las elecciones (EE. UU.)
4to jueves de noviembre * Acción de Gracias
Viernes después del 4 de noviembre * Día después de Acción de Gracias
día laborable más cercano 12/25 * Festivo
12/25/04 * Navidad # Americano
25.12.04 * Navidad # Europea
25. * Navidad # Europea
25 de diciembre * Navidad # Estadounidense
25 dic * Navidad # Europea
25. Dic * Navidad # Europea
Vie en los 13 ¡Evita los gatos negros! # 'Viernes 13'
Cualquier carácter no numérico puede separar fechas numéricas. Los días festivos pueden estar marcados por
después de la fecha inmediatamente con '*' como en los ejemplos anteriores; esto causará la fecha
numéricos que se imprimirán en el color especificado por el -s opción (por defecto = gris) y
hacer que el texto asociado (en los calendarios de formato mensual) se coloque junto al
fecha numérica en el cuadro del día en lugar de debajo de la fecha numérica (como se hace para todos los
eventos festivos). `` Each '' y `` every '' se aceptan como sinónimos de `` all '', y cualquier
se puede usar palabra en lugar de `` en ''. Las abreviaturas `` oob '' y `` ooa '' pueden usarse en
lugar de las palabras clave `` on_or_before '' y `` on_or_after '', respectivamente. `` Más cercano ''
intenta coincidir con la fecha especificada; si eso falla, lo intenta al día siguiente, luego al día
antes, luego dos días después, dos días antes, y así sucesivamente hasta que se produzca una coincidencia.
También se proporcionan nombres de días comodín. La palabra clave `` día de la semana '' se aplica a cualquier día que
normalmente se imprimen en "negro lógico", el color de día predominante, en el calendario.
La palabra clave `` día laborable '' es la misma, pero no incluye festivos. La palabra clave
`` feriado '' incluye solo los días marcados como feriados. Las palabras clave `` nonweekday '',
`` no laborable '' y `` no festivo '' también se reconocen como negaciones de lo anterior. Ver el
AVISOS a continuación para obtener notas importantes sobre el uso de estas palabras clave. Las fases lunares también pueden aparecer como
comodines; `` nm '' se acepta como sinónimo de `` new_moon '', `` 1q '' y `` fq '' para
`` primer_cuarto '', `` fm '' para `` luna_llena '', `` 3q '' para `` tercer_cuarto '' y `` lq '' para
`` last_quarter ''.
Los números de días ordinales se pueden utilizar para especificar fechas, ya sea relativas al mes o al
año. Se pueden usar palabras o abreviaturas numéricas para el `` primero '' al `` quinto '';
los números más altos se deben dar utilizando el equivalente numérico (por ejemplo, 100). Ordinal negativo
incluso se pueden utilizar números. Por ejemplo, `` -2nd '' significa `` penúltimo ''.
`` Impar '' e `` par '' no se refieren a la fecha real; en cambio, `` impar '' significa `` alternativo,
comenzando con el primero '', y `` par '' significa `` alternativo, comenzando con el segundo ''.
Por lo tanto, `` viernes impares de marzo '' se refiere al primer, tercer y (si está presente) quinto viernes
en marzo, no para los viernes que caen en fechas impares.
`` Todos '' se refiere a cada mes individual; `` año '' se refiere al año como entidad. Por lo tanto
`` viernes impares en total '' se refiere al primer, tercer y quinto viernes de cada mes, mientras que
`` viernes impares en el año '' se refiere al primer viernes de enero y cada dos viernes
después de eso.
`` Más cercano '', `` más cercano_antes '' y `` más cercano_después '' se refieren al día de la semana más cercano o
día comodín con respecto a la fecha especificada. `` Más cercano_antes '' y `` más cercano_después ''
Permitir al usuario especificar cómo pcal es eliminar la ambigüedad entre dos fechas que son igualmente
cerca: p. ej., `` no semanal más cercano_antes del [miércoles] 9/25/96 '' se refiere al domingo 9/22 mientras
`` nonweekday cercana_después del 9/25/96 '' se refiere al sábado, 9/28. (Tenga en cuenta que
`` más cercano_antes '' y `` más cercano_después '' son equivalentes a `` más cercano '' cuando no existe tal
existe ambigüedad: p. ej., `` no-día de la semana más cercano_antes [Jue.] 9/26/96 '' se refiere al sábado,
9/28.)
El texto en el archivo de fecha puede usar secuencias de escape similares a C (es decir, una `\ 'seguida de un carácter,
1-3 dígitos octales, o 'x' seguida de 1-2 dígitos hexadecimales). Espacio en blanco escapado
disponibles (Incluyendo nueva línea ) y el carácter estándar ANSI escapa (`\ a ',` \ b', `\ f ',` \ n',
`\ r ',` \ t', `\ v ') se reemplazan por un solo espacio en blanco.
Los caracteres especiales HTML `<'`>' `" '`&'` 'y `& # NNN;' (NNN =
también se admiten tres dígitos decimales cualesquiera). Estos se propagarán intactos (asegúrese de
escapar del '#' en '& # NNN;') si la salida se especifica como HTML (ver el -H bandera);
de lo contrario, se convertirán a sus equivalentes ASCII. Esto permite una fecha común
archivo que se utilizará independientemente de si el formato de salida deseado es HTML, PostScript o
Un * x calendario(1) (Véase el -c bandera) entrada.
Líneas en el archivo de configuración que constan de year #### (dónde #### es un año numérico) puede
se utilizará para establecer el año de las siguientes entradas. Esto supone que las siguientes entradas
no contener un año; cualquier entrada de fecha que contenga información sobre el año establecerá el
año a ese año.
Líneas en el archivo de configuración que constan de year que todas (o alternativamente, year *) directo
pcal al comodín después de las entradas de cada año aplicable. Esto supone que el
las siguientes entradas no contienen un año; cualquier entrada de fecha que contenga información sobre el año (o
un explícito year #### entrada) establecerá el año recordado en ese año.
Líneas en el archivo de configuración que constan de optar se puede utilizar para anular el
valores predeterminados para cualquier opción de la línea de comandos, excepto -c, -e, -f, -h, -H, -u, -v, -D y -U. Alguna
Las opciones especificadas de esta manera son, a su vez, anuladas por las especificadas explícitamente en
la línea de comando.
Líneas en el archivo de configuración que constan de Nota{/ } se puede usar para colocar
notas relativas al mes completo en uno de los bloques no utilizados del calendario. los
El indicador puede ser un número del 1 al 12 o un nombre de mes alfabético como se describe
encima; `` note all '' colocará el texto asociado en el bloque de notas para cada mes en
el año actual. es un número positivo o negativo opcional que especifica el
caja vacía donde se colocará el texto asociado. Si es positivo, pcal cuenta hacia adelante
desde la primera caja vacía; si es negativo, pcal cuenta hacia atrás desde la última casilla vacía.
Por tanto, `` nota / 1 '' coloca el texto asociado en el primer cuadro vacío; nota 3 en el tercero
durar. El valor predeterminado es -1 si no se da (última casilla vacía, inmediatamente anterior
los calendarios pequeños de la fila inferior; cf. -S, -k y -K, debajo). Puedes colocar varios
notas en la misma caja. También puede utilizar más de 1 casilla para las distintas notas mensuales.
Líneas en el archivo de configuración que constan de idioma de entrada XX (dónde XX es el de 2 letras
especificación para cualquiera de los idiomas admitidos) se puede utilizar para establecer el idioma utilizado para
interpretación de los nombres de los meses y los nombres de los días de la semana para las entradas de eventos restantes.
Esta opción se puede especificar más de una vez, según sea necesario, si el idioma utilizado para describir
cambios de eventos dentro del archivo. Para compatibilidad con versiones anteriores, el valor predeterminado para `input
language 'si esta directiva nunca se usa es' en '(inglés). Tenga en cuenta que esta directiva es
distinto de la especificación de 'lenguaje de salida' como se logra con el -a .
Los comentarios se admiten en el archivo de configuración. Cualquier carácter que siga a un '#'
los caracteres se ignoran, hasta el final de esa línea, a menos que se escape el carácter '#'
por '\'.
Eliminación Eventos
Anteponiendo el 'borrar' palabra clave a una especificación de evento, uno o más eventos pueden ser
eliminado de un conjunto de eventos previamente especificados.
Por ejemplo, las siguientes líneas pueden aparecer en el archivo de fecha:
todo el viernes en todo el juego de póquer
eliminar el primer viernes en todos los juegos de póquer
Esto da como resultado un evento etiquetado como "Juego de póquer" todos los viernes, excepto el primer viernes de
el mes. Si elimina una entrada que está marcada como feriado, la bandera de 'feriado' para
ese día se volverá a calcular. Cualquier entrada de 'eliminar' que no coincida con ninguna preexistente
las entradas se ignoran en silencio.
Formato especificadores
Pcal permite especificadores de formato tanto en el texto del evento como en las cadenas de pie de página (consulte la -L, -C,
-R y -N opciones a continuación). Cada especificador de formato será reemplazado por un correspondiente
cadena como se describe en la siguiente tabla:
% un día de la semana abreviado
% Un día de la semana completo
% b nombre del mes abreviado
% B nombre del mes completo
% d día del mes (1-31)
% j día del año (1-366)
Quedan% l días en el año (0-365)
% m mes (1-12)
% U número de semana (0-53)
% W número de semana (0-53)
% u número de semana (1-54)
% w número de semana (1-54)
% y año sin siglo (00-99)
% Y año w / siglo
carácter %% `% '
% o imprime el número como ordinal
% 0 número de impresión con ceros a la izquierda
% + uso siguiente mes o año
% - use el mes o año anterior
% {+ N} [DWMY] ajusta la fecha en + N días / semanas / meses / años
% {- N} [DWMY] ajusta la fecha en -N días / semanas / meses / años
La mayoría de estos se derivan de la función ANSI C strftime (), pero la % [louwMD] y
% [o0 + -] los especificadores de formato son específicos de pcal.
La sección %u el especificador considera la semana que contiene 1/1 (1 de enero) como la semana 1 y la siguiente
domingo lógico (el primer día de la semana tal como está impreso; cf. -F opción a continuación) como el
comienzo de la semana 2; %U considera el primer domingo lógico como el primer día de la semana 1. %w y
%W comportarse como %u y %U respectivamente, pero use el primer lunes lógico en su lugar. Nota
que %w tiene un significado diferente de strftime ().
La sección %o El especificador de formato imprime un número como ordinal, con el sufijo apropiado
(`` st '', `` nd '', `` rd '' o `` th '' en inglés) agregado. Por ejemplo, %sobredosis imprime el día
del mes como `` 1 ° '', `` 2 ° '', `` 3 ° '', etc.
A diferencia de strftime (), pcal predeterminado para imprimir números (excepto %y) sin ceros a la izquierda.
Si se desean ceros a la izquierda, se puede usar el prefijo "0". Por ejemplo, % 0j imprime el
primer día del año como `` 001 ''.
La sección %+ y %- especificadores de formato directo pcal para sustituir lo siguiente / anterior
mes / año en el siguiente [bBmyY] especificador. Por ejemplo, % + B imprime el nombre del
mes siguiente.
La sección % {[+ -] N} [DWMY] los especificadores de formato no imprimen nada, sino que ajustan el trabajo
fecha por ± Ndias (D), semanas (W), meses (M), o años (Y). Especificadores de formato posteriores
utilice la fecha ajustada en lugar de la fecha actual. Por ejemplo, % + 1 M %B %Y ajusta el
adelanta la fecha un mes y luego imprime el mes y el año resultantes (`` enero de 1992 ''
en diciembre de 1991); % -2W %b %d ajusta la fecha hacia atrás en dos semanas e imprime la
mes y día resultantes (`` 26 de julio '' el 9 de agosto).
Estos ajustes de fecha son normalmente acumulativos; por ejemplo, % + 1Y% -1D ajusta la fecha
avanzar un año y luego retroceder un día. Si %D or %M se especifica solo (o si N
es cero), pcal restaura la fecha original. Tenga en cuenta que %M tiene un significado diferente al
función strftime ().
Aquí hay un ejemplo útil y común de una entrada de evento para el pcal archivo de fecha que combina
la capacidad de ajustar las fechas de trabajo y la capacidad de mostrar ordinales. Este particular
El ejemplo se utiliza para mostrar texto sobre el cumpleaños de una persona nacida en 1991:
10 de mayo Cumpleaños de Eric% -1991Y% oY
Esa entrada daría lugar a que se mostrara el siguiente texto el 10 de mayo de 2005:
14º cumpleaños de Eric
Encapsulado PostScript (EPS) Imágenes
Solo para calendarios PostScript mensuales, pcal admite la incrustación de uno o más EPS
imágenes (fotos, iconos, etc.) en cualquier día del mes. (Especificaciones de imagen EPS en
el pcal El archivo de fecha se ignora para los calendarios PostScript anuales y para todos los archivos HTML.
calendarios.)
Para asociar una imagen con un evento determinado, debe agregar una o más entradas al
archivo de fecha. La fecha del evento se especifica exactamente como se describió anteriormente para un evento simple
líneas de especificación de texto. Sin embargo, en lugar de especificar el texto asociado con el
evento, en su lugar, especifica el nombre de archivo de la imagen EPS y algunos parámetros adicionales en el
siguiente formato:
imagen:
Lugar:
es el nombre de archivo (que puede incluir una ruta) del Encapsulado
Imagen PostScript. Nota: El nombre del archivo de imagen EPS debe ser
precedido por el texto constante 'imagen:' para distinguir
una especificación de imagen EPS de un texto de evento ordinario
especificación.
es un factor de escala en la dimensión horizontal para el EPS
imagen. Un valor de 1.0 es nominal (es decir, sin cambios en la imagen
escala). Los valores entre 0.0 y 1.0 encogen la imagen en el
dimensión horizontal, mientras que los valores superiores a 1.0 expanden la imagen en
la dimensión horizontal. En general, solo positivo
deben utilizarse valores. Sin embargo, en el raro caso de que
descubre que su imagen EPS necesita ser volteada
eje vertical (es decir, de izquierda a derecha), puede utilizar un negativo
valor para lograr esto sin tener que modificar el valor real
Contenido PostScript dentro del archivo de imagen EPS. Uso de un
valor negativo indudablemente necesitará un correspondiente
cambiar a la parámetro para tener en cuenta la imagen
posición reubicada que ocurre cuando se voltea "de izquierda a
Derecha".
es un factor de escala en la dimensión vertical para el EPS
imagen. Los valores entre 0.0 y 1.0 encogen la imagen en el
dimensión vertical, mientras que los valores superiores a 1.0 expanden la imagen en
la dimensión vertical. Tenga en cuenta que un valor negativo para este
El parámetro puede ser útil en el caso menos raro de que
descubre que su imagen EPS necesita ser volteada
eje horizontal (es decir, de arriba a abajo). En tales casos, puede
usar un negativo valor para lograr esto sin tener
para modificar el contenido PostScript real dentro de la imagen EPS
expediente. El uso de un valor negativo indudablemente requerirá una
correspondiente cambio a la parámetro para tener en cuenta
la posición reubicada de la imagen que se produce cuando se
volteado "al revés".
: = un ajuste horizontal en "puntos" tipográficos (es decir, 72
de una pulgada) para el posicionamiento de la imagen EPS. Con
compensaciones de 0 para X e Y, la imagen se imprimirá en la
extremo izquierdo de la caja para ese día, justo debajo del
numéricos para ese día. Los valores positivos mueven la imagen al
los valores derechos y negativos mueven la imagen hacia la izquierda.
: = un ajuste vertical en "puntos" tipográficos (es decir, 72
de una pulgada) para el posicionamiento de la imagen EPS. Con
compensaciones de 0 para X e Y, la imagen se imprimirá en la
extremo izquierdo de la caja para ese día, justo debajo del
numéricos para ese día. Los valores positivos mueven la imagen hacia arriba y
los valores negativos mueven la imagen hacia abajo.
A continuación, se muestra un ejemplo de una línea del archivo de fecha que asocia una imagen EPS con un evento:
4to jueves de noviembre * Acción de Gracias
4to jueves de noviembre * imagen: /eps-path/turkey.eps 1.0 1.0 0 0
Puede colocar tantas imágenes como desee en un solo día del mes especificando
líneas repetidas en el archivo de fecha. Por ejemplo, estas líneas ponen iconos de George Washington
y Abraham Lincoln en el día del feriado del `` Día de los Presidentes '' de EE. UU., junto con el
texto del evento:
3er lunes de febrero * Día de los presidentes
3er lunes de febrero * imagen: /eps-path/washington.eps 0.08 0.08 8 0
3er lunes de febrero * imagen: /eps-path/lincoln.eps 0.22 0.22 48 0
Tenga en cuenta que el icono de Lincoln se desplaza a la derecha en 48 puntos tipográficos para no
para superponer el primer icono.
La sección pcal lanzamientos vienen con un único archivo de muestra EPS ('eps / recycling.eps') del ubicuo
icono 'reciclar' (3 flechas verdes en forma triangular). Tal imagen podría usarse con
ajustes del archivo de configuración como este:
segundo sábado en todo RECICLA!
segundo Sat en toda la imagen: /eps-path/recycle.eps 0.039 0.039 34-9
En los casos en los que se muestra el texto de un evento que no es festivo (por ejemplo, el cumpleaños de alguien) y un
Imagen EPS, a menudo necesitará usar un valor negativo `Y-delta 'en la imagen EPS
línea de especificación, para desplazar la imagen hacia abajo para que no cubra el evento
texto, que aparece justo debajo de los números del día para eventos no festivos. (Texto para
Los eventos festivos aparecen más arriba, a la derecha de los números del día, por lo que generalmente hay
sin colisión con la imagen EPS).
Nota: Desafortunadamente, la mayoría de las imágenes EPS no pueden ser utilizadas directamente por pcal.
Según la imagen EPS utilizada y cómo se creó, es posible que deba eliminar o
comentar algunos o todos los comandos de "traducción" de PostScript, para evitar
el uso de valores ilógicos X-delta e Y-delta al especificar la imagen EPS en
Tu pcal archivo de fecha. La mayoría de los programas que generan resultados EPS (ya sea directamente o mediante
conversión de algún otro formato gráfico) parecen tener estos comandos de 'traducción'
relativamente temprano en el archivo EPS.
Puede que se necesite algo de experimentación para hacerlo bien. Vista previa del pcal salida
utilizando un visor PostScript mientras modifica los comandos PostScript en la imagen EPS
archivo y / o la entrada de evento en el pcal archivo de fecha.
Nota: Según la aplicación que utilice para obtener una vista previa del contenido PostScript,
Es posible que los calendarios mensuales no muestren ninguna imagen EPS incrustada. Aquí está un
resumen de algunas aplicaciones populares de visualización de PostScript y si
mostrar correctamente las imágenes EPS incrustadas:
· Gv (versión 3.5.8): las imágenes EPS se ven bien
· Ggv (versiones 2.4.0.1 y 2.6.1) - Las imágenes EPS se ven bien
· Kghostview anterior (versiones 0.13.2 [KDE 3.1.4] y 0.2.0 [KDE 3.2.3
y 3.3.2]) - ¡Las imágenes EPS NO APARECEN!
· Kghostview más reciente (versión 0.2.0 [KDE 3.4.2 y 3.5.4]) - EPS
las imágenes se ven bien
Para convertir imágenes que no son EPS (por ejemplo, fotos) a formato EPS, se puede utilizar el GNU gráfico
Programa de manipulación de imágenes, también conocido como "The GIMP":
http://www.gimp.org
Para iconos / imágenes en formato WMF (que son populares en varios sistemas operativos heredados de terceros,
programas de calendario comerciales), la biblioteca / utilidad `libwmf '/` wmf2eps' es útil para
la generación de pcal-imágenes EPS compatibles. Se puede encontrar en este sitio:
http://wvware.sourceforge.net/libwmf.html
Para iconos / imágenes en formato SVG, la utilidad de conversión de ImageMagick a veces es útil para
la generación de pcal-imágenes EPS compatibles. Este conjunto de utilidades (que incluye otros útiles
Es posible que las utilidades de ImageMagick como "mostrar" e "identificar") ya estén disponibles en su
Distribución de Linux. Si no, se puede encontrar en este sitio:
http://www.imagemagick.org
Para los casos en los que la utilidad 'convertir' de ImageMagick no logra convertir correctamente el formato SVG
imágenes a formato EPS, puede probar el método de convertir la imagen SVG en una
formato intermedio (por ejemplo, PNG) utilizando la utilidad `rsvg '. Es posible que esta utilidad ya esté
disponible en su distribución de Linux. Si no, se puede encontrar en este sitio:
http://librsvg.sourceforge.net/
Desde el formato PNG, la imagen a menudo se puede convertir con éxito a formato EPS,
utilizando la utilidad de conversión de ImageMagick mencionada anteriormente.
La sección Abierto Cortar Arte Biblioteca es una buena fuente de imágenes de libre uso (muchas de las cuales están en
Formato SVG) para decorar tus eventos:
http://www.openclipart.org
Nota: El contenido de la imagen EPS no se genera en la salida PostScript, solo una referencia
al nombre de archivo de la imagen EPS. Desde un punto de vista práctico, esto significa que
normalmente necesitará imprimir / previsualizar la salida PostScript de pcal de lo mismo
computadora / configuración como la que se usó para ejecutar pcal en primer lugar. Si quieres
generar un calendario con imágenes EPS incrustadas que luego se imprimirán / verán en otro
máquina que no tiene acceso a esas imágenes EPS, deberá ejecutar la salida
a través de un preprocesador que pondrá el contenido de la imagen EPS en la salida PostScript
expediente. Por ejemplo, suponiendo que la salida de su calendario inicial se generó en un archivo llamado
`pcal.ps ', en la mayoría de los sistemas GNU / Linux puede ejecutar este comando, que usa el popular
Intérprete de 'Ghostscript':
gs -r300x300 -dBATCH -dNOPAUSE -sDEVICE = pswrite -sOutputFile = out.ps pcal.ps
Esto generaría un archivo PostScript llamado "out.ps", con una resolución de 300x300 ppp, que tiene
el contenido de la imagen EPS real incrustado dentro, lo que le permite transportar el archivo `out.ps '
a otra computadora para ver / imprimir. Por supuesto, el nuevo archivo es sustancialmente
más grande, pero portátil. Además, las imágenes EPS se podrán ver incluso en
Aplicaciones de visualización de PostScript (ver arriba) que no son compatibles con la visualización de
imágenes EPS incrustadas (solo por nombre de archivo).
Preprocesador Funcionalidad
Pcal apoya rudimentario cpp-como funcionalidad en el archivo de fecha, permitiendo lo siguiente
constructos:
· definir | undef
· si {{n} def} ... {elif ...} * {demás ...} terminara si
· incluir
Tenga en cuenta que estos no están precedidos por '#' ya que están en C.
Nombres de símbolo definidos con estas palabras clave (o mediante el -D opción) no distinguen entre mayúsculas y minúsculas. Eso
no es un error undef un símbolo indefinido, ni a definir uno previamente definido.
Un símbolo se puede definir con solo un nombre (por ejemplo, `` definir MY_SYM '') o puede tomar un
valor (por ejemplo, `` definir MY_SYM SOME_VALUE ''). El uso de valores de símbolo es conveniente para
definir una fecha de inicio y luego usar ese símbolo para hacer referencia a esa fecha de inicio en uno o
más eventos. Por ejemplo, estas definiciones en el archivo de fecha pueden resultar útiles:
define semester_start 8/23 # Comienzo del semestre
semester_start Inicio de clase
Séptimo día después de la primera prueba de semester_start
14 ° día después de semester_start 2da prueba
undef inicio_semestre
Tenga en cuenta que la sustitución de valores de símbolo por nombres de símbolo no es robusta, por lo que es
Es prudente usar un nombre de símbolo que es poco probable que ocurra en cualquier otro texto de su evento. En
En otras palabras, si definió el símbolo `semester_start 'en el ejemplo anterior como simplemente
'start', entonces obtendría el efecto no deseado de tener el texto 'Class 8/23' en su
calendario en ese día en lugar de 'Inicio de clase'! El uso de `undef semester_start 'en el
El ejemplo anterior es opcional y realmente solo es útil para evitar cualquier símbolo no deseado
sustituciones más adelante, lo que probablemente no sucederá a menos que elija mal su símbolo
nombre para empezar.
An si def solo es siempre false; un ifndef solo es siempre su verdadero. if es aceptado como
sinónimo de si def.
El nombre del archivo en el incluir La directiva puede estar rodeada opcionalmente por "" o
<>, los cuales se ignoran. Si el nombre no es una ruta absoluta, se toma como
relativo al directorio donde se encuentra el archivo que contiene la directiva. Si el
La cadena "% y" aparece en el nombre del archivo, se reemplaza por los dos últimos dígitos del actual
año o, si "todo el año" está en vigor, se amplía a todos los años aplicables. Pcal es listo
suficiente para traducir ~/ al directorio de inicio del usuario.
Pcal normalmente termina inmediatamente si el archivo especificado en un incluir directiva hace
no existe. Una forma alternativa de la directiva, ¿incluir?, dirige pcal para continuar
silenciosamente si el archivo no existe o no se puede abrir.
Además del procesamiento previo de palabras clave, pcal también acepta expresiones booleanas en
si {{n} def} y elif directivas. Estas expresiones consisten en nombres de símbolos unidos por el
operadores booleanos !, &, ^ y |, en orden de precedencia, de mayor a menor. Los paréntesis pueden ser
utilizado para alterar la precedencia. Los sinónimos && y || son aceptados para & y |. Un símbolo
el nombre se evalúa como su verdadero si está definido actualmente, false que no; por lo tanto:
sidef A | B | C
...es su verdadero si alguno de los símbolos A, B y C está definido, y:
ifdef A y B y C
...es su verdadero si todos lo son. Tenga en cuenta que ifndef es equivalente a si def !( ).
La sección Luna Archive
Si un archivo con el nombre .Luna## (luna ##. dat bajo MS-DOS), donde ## son los dos últimos dígitos
del año calendario, existe en el mismo directorio que el archivo de fecha (o en el directorio
dónde pcal reside), pcal utiliza la información que contiene para calcular la fase de
la luna. Si a) no existe tal archivo, b) el -e bandera (no use un archivo de fecha) es
especificado, oc) el -z se especifica la bandera (especificar la zona horaria), luego pcal usa un algoritmo
para calcular la fase de la luna.
Las entradas en el archivo de la luna deben ajustarse a la siguiente sintaxis:
Si -A Se da la opción (formatos de fecha estadounidenses, el predeterminado):
{ }
Si -E Se da la opción (formatos de fecha europeos):
{ }
Lugar:
: = `` nm '', `` fq '' o `` 1q '', `` fm '', `` 3q '' o `` lq '' (luna nueva,
primer cuarto, luna llena, último cuarto)
: = número 0-23 (reloj de 24 horas)
: = número 0-59
Este archivo debe contener entradas para todos los cuartos de luna del año, en orden cronológico;
si se encuentran errores, pcal volverá a utilizar su algoritmo predeterminado.
Como en el archivo de fecha, los comentarios comienzan con '#' y se extienden hasta el final de la línea dada.
El archivo de la luna puede contener opcionalmente un optar -A or optar -E línea para especificar el formato de su
propias entradas de fecha independientemente del formato utilizado en el archivo de fecha. No hay otras banderas
legal en el archivo de la luna.
Generación PostScript Calendarios Vía A Web Navegador Fácil de usar
Formato PostScript pcal Los calendarios se pueden generar y visualizar desde una interfaz de navegador web.
Nota: Esto no debe confundirse con la capacidad de generar archivos HTML, HTML y no PostScript.
formato (usando el -H opción de línea de comandos) calendarios, que es una
capacidad por completo.
Pcal viene con 4 archivos que brindan esta capacidad: `pcal.cgi '(un script de shell de Bourne),
`pcal.pl '(un equivalente en Perl de` pcal.cgi'), `pcal.html 'y` pcalw.html'.
El archivo CGI (ya sea `pcal.cgi 'o` pcal.pl') debe editarse antes de usarlo. Cambiar el
definición para `pcal = ' (Script de shell Bourne) o mi $ PCAL =' (Script en Perl) para apuntar al
ubicación de la pcal Archivo ejecutable. Cambiar la definición de `archivo = ' (Concha de Bourne
guión) o mi $ ARCHIVO =' (Script en Perl) para señalar la ubicación del pcal `archivo de fecha '
(por ejemplo, `.calendar '), que contiene las opciones para ejecutar pcal. Finalmente, copie el
`pcal.cgi '(o` pcal.pl') a la ubicación donde su servidor web espera encontrarlo
archivos (por ejemplo, `/ var / www / cgi-bin / ').
Los archivos `pcal.html 'y` pcalw.html' también deben editarse. Cada uno tiene una línea como
modo:
<FORMULARIO ACCIÓN="http://yourpath/cgi-bin/pcal.cgi"MÉTODO = OBTENER>
Esa línea debe editarse para que apunte al host y la ubicación de su archivo de script CGI
(`pcal.cgi 'o` pcal.pl').
Una vez hecho esto, apunte su navegador web al archivo `pcal.html 'o` pcalw.html' para
Genere calendarios PostScript mensuales / anuales para verlos en su navegador web.
Nota: Dependiendo de la aplicación que genere su navegador web para obtener una vista previa de PostScript
contenido, los calendarios mensuales generados a través de esta interfaz de navegador web pueden no
mostrar cualquier imagen EPS incrustada. Para obtener un resumen de algunos ejemplos de visualización de PostScript
aplicaciones y si muestran correctamente las imágenes EPS incrustadas, consulte la
sección (arriba) titulada "Imágenes PostScript encapsuladas (EPS)".
OPCIONES
-e Imprime un calendario vacío. No imprima entradas de un .calendario archivo incluso si uno
existe.
-f caballo Dirige pcal para usar el nombre del archivo caballo como archivo de entrada en lugar del predeterminado
.calendario expediente. Tenga en cuenta que las reglas de búsqueda son diferentes cuando -f se utiliza. Si caballo
es un nombre de archivo absoluto (es decir, que comienza con un `/ '), luego pcal intenta abrir
solo ese archivo. De lo contrario, pcal busca caballo en el directorio actual, luego en
el directorio indicado por la variable de entorno PCAL_DIR (si está definido), y
finalmente, si está habilitado (a través de la bandera `SEARCH_PCAL_DIR ') cuando pcal fue construido, en el
directorio donde el pcal ejecutable reside. Si el dado caballo no se encuentra el archivo,
se produce un error.
-o presentar
Dirige pcal para escribir la salida a presentar en lugar de stdout.
-l Hace que la salida esté en modo horizontal (predeterminado).
Pcal predefine el símbolo "ORIENTATION_LANDSCAPE" siempre que la página "paisaje"
la orientación está habilitada. Esto puede resultar útil para proporcionar valores alternativos en el
archivo de configuración para la colocación y escalado de imágenes EPS, según la página
orientación.
-p Hace que la salida esté en modo vertical.
Pcal predefine el símbolo "ORIENTATION_PORTRAIT" siempre que la página "retrato"
la orientación está habilitada. Esto puede resultar útil para proporcionar valores alternativos en el
archivo de configuración para la colocación y escalado de imágenes EPS, según la página
orientación.
-P Selecciona el tamaño del papel. Se admiten los siguientes tamaños:
· Carta - 8.5 x 11.0 pulgadas
· Legal - 8.5 x 14.0 pulgadas
· A4 - 210 x 297 mm
· Tabloide - 11.0 x 17.0 pulgadas
Pcal predefine uno de los siguientes símbolos según el tamaño de papel actual:
· TAMAÑO_PAPEL_CARTA
· TAMAÑO DEL PAPEL_LEGAL
· TAMAÑO DEL PAPEL_A4
· TAMAÑO DE PAPEL_TABLOID
Estas definiciones de símbolo pueden ser útiles para proporcionar valores alternativos en la
archivo de configuración para la colocación y el escalado de imágenes EPS, según el tamaño del papel.
-j Hace que la fecha juliana (día del año) se imprima en cada cuadro del calendario.
-J Hace que se imprima la fecha juliana y el número de días restantes del año.
en cada cuadro de calendario.
-m Hace que los íconos de la luna se impriman en fechas correspondientes a lunas nuevas, medias y llenas.
(el valor predeterminado es que no se imprimen lunas).
-M Hace que los íconos de la luna se impriman en todas las fechas (el valor predeterminado es que no hay lunas
impreso).
-g day1[-dia 2] | que todas | vacaciones
Hace que todas las fechas caigan en días laborables day1 (mediante day2 si se especifica) para ser impreso
en el "color numérico del día" (es decir, el color especificado por el -s opción [predeterminado =
gris]); -g que todas hace que todos los días de la semana (excepto festivos) se impriman en el `día
color numérico '; -g vacaciones hace que todos los días festivos se impriman en números de días
color'. day1 y day2 puede terminar los fines de semana; por ejemplo, -g vie-dom causas
Los viernes, sábados y domingos se imprimirá en el "color numérico del día".
-O day1[-dia 2] | que todas | vacaciones
Similar a -g, pero los días seleccionados se imprimirán como caracteres delineados, utilizando
el "color numérico del día".
-G day1[-dia 2] | que todas | vacaciones
Similar a -g, pero los días seleccionados se imprimirán en el "color numérico del día",
perfilado en negro.
-b day1[-dia 2] | que todas | vacaciones
Similar a - lo has adivinado - -g, pero los días seleccionados se imprimirán en negro.
Dado que el negro es el predeterminado para los días de semana, -b se usa principalmente para anular otros
banderas (por ejemplo, -g que todas -b Sáb dom ).
Nota:
El valor predeterminado para las opciones anteriores es imprimir sábados, domingos y festivos en
el "color numérico del día" y todos los demás días en negro. Para compatibilidad con versiones anteriores
con versiones anteriores de pcal, -O y -G solo cambia todos los días no negros al
color especificado.
-s [day_numerics_color] [/ empty_day_box_fill_color]
Anula los valores predeterminados para el color de los números para cada día y / o
el color del relleno utilizado en las cajas para los días "vacíos". Nota: Esta opción solamente
se aplica a los calendarios con formato PostScript, no a los calendarios con formato HTML. Estos valores
se pueden configurar de forma independiente entre sí. Para usar con impresoras que no son de color, estos
los valores deben estar en el rango de 0.0 (negro) a 1.0 (blanco). Los valores predeterminados
son 0.8 para números de día y 0.9 para casillas de día vacías. Para usar con impresoras en color,
estos valores se pueden especificar opcionalmente como un conjunto de rojo:claro:azul Valores (RGB),
cada uno de los cuales debe estar en el rango de 0.0 a 1.0. Debe haber al menos un ":"
para que estos valores se reconozcan como colores RGB; los valores omitidos se establecen en 0.0.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-F day Selecciona el día de la semana day como el primer día de la semana. El día indicado aparecerá en el
columna más a la izquierda del calendario. day se puede especificar como un nombre de día de la semana
o, opcionalmente, como un número en el rango de 0 (domingo) a 6 (sábado).
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-A Dirige pcal utilizar las convenciones de fechas estadounidenses ( mm / dd {/ aa} y mes dd ) cuando
analizar el archivo de fecha. Este es el predeterminado.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-E Dirige pcal utilizar las convenciones de fechas europeas ( dd / mm {/ aa} y dd mes ) cuando
analizar el archivo de fecha.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-X xtrans
Especifica el valor de traducción del eje x para colocar la salida en la página.
Los valores positivos desplazan la salida hacia la derecha. Los valores negativos cambian la salida a
la izquierda.
-Y ytrans
Especifica el valor de traducción del eje y para colocar la salida en la página.
Los valores positivos desplazan la salida hacia arriba. Los valores negativos desplazan la salida hacia abajo.
-x xescala
Especifica el factor de escala del eje x para el tamaño del calendario.
-y escala
Especifica el factor de escala del eje y para el tamaño del calendario.
-t [fuente del titulo][/tamaño]
Especifica el nombre de una fuente que se utilizará para todo el texto del encabezado del calendario:
· El nombre del mes y el año en la parte superior del calendario (para formato mensual
calendarios) o en la parte superior de cada mes (para calendarios de formato anual y
para los calendarios pequeños del mes anterior / siguiente [si está habilitado] en formato mensual
calendarios)
· Los nombres de los días de la semana
· Las cadenas de pie de página (si las hay)
· El encabezado del cuadro `` Notas '' (si lo hay; solo para calendarios mensuales)
Solo para calendarios mensuales, el usuario puede especificar opcionalmente el tamaño de fuente, que
se aplica solo al título principal de mes / año. Por ejemplo, pcal -t Times-Roman / 54
establece la fuente en Times-Roman y el tamaño en puntos del mes / año en 54. El tamaño de fuente
también se puede cambiar de forma independiente: pcal -t / 54 cambia el tamaño de punto a 54 sin
afectando el nombre de la fuente.
Nota: para calendarios anuales, cualquier especificación de fuente tamaño se ignora.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-d [fecha_fuente][/tamaño]
Similar a la -t opción, pero selecciona la fuente y / o el tamaño utilizado para el día
numéricos (los números dentro del cuadro para cada día).
Nota: para calendarios anuales, cualquier especificación de fuente tamaño se ignora.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-n [tipografía del texto][/tamaño]
Similar a la -t y -d opciones, pero selecciona la fuente y / o el tamaño utilizado para cualquier
texto del `evento 'asociado con cada día y para cualquier texto en las` `Notas' 'mensuales
.
Nota: esta opción solo se aplica a los calendarios mensuales. Para los calendarios anuales, este
La opción no se aplica.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-L cadena
Hace que la cadena adjunta se imprima como un pie de página justificado a la izquierda. Formato
los especificadores que denotan el mes y / o año pueden aparecer en la cadena; La Apropiada
los valores se sustituirán en el momento de la impresión.
-C cadena
Similar a -L, pero hace que la cadena adjunta se imprima como un centrado
pie de página. Si el -H se especificó la bandera (generar calendario como tabla HTML), esto
La cadena se utilizará como título y encabezado.
-R cadena
Similar a -L, pero hace que la cadena adjunta se imprima como un derecho
pie de página justificado.
-N cadena
Hace que la cadena adjunta se imprima como encabezado del cuadro "Notas".
Tenga en cuenta, sin embargo, que pcal no intenta asegurarse de que encaje.
-D símbolo [valor]
Define el símbolo nombrado y un valor opcional que se asociará con ese símbolo,
antes de leer el archivo de fecha.
-U símbolo
Anula la definición del símbolo nombrado antes de leer el archivo de fecha.
-B Causas pcal dejar en blanco las casillas de días naturales no utilizados en lugar de las predeterminadas
comportamiento de llenarlos usando el "color de relleno del cuadro de día vacío" (es decir, el color
especificado por el -s opción [predeterminado = gris]).
-# n Causas pcal imprimir n copias (máximo: 100) de cada página de salida.
-S Causas pcal para suprimir la impresión de calendarios pequeños. Ver el AVISOS sección para
más detalles.
-k Causas pcal para imprimir los calendarios pequeños en la esquina superior izquierda (el valor predeterminado es
para imprimirlos en la parte inferior derecha).
-K Causas pcal para imprimir el calendario pequeño del mes anterior en la parte superior izquierda
esquina y el mes siguiente en la parte inferior derecha (el valor predeterminado es imprimir ambos en la
inferior derecha).
-w Causas pcal para imprimir un calendario durante 12 meses consecutivos: 3 filas / 4 columnas en
modo horizontal, 4 filas / 3 columnas en modo vertical. Ver el AVISOS sección para
detalles sobre el uso de esta opción con otras opciones.
Pcal predefine el símbolo año completo cuando -w la bandera está en efecto, lo que permite
directivas como 'si def año completo'en el archivo de configuración.
-I Restablece todos los parámetros a los valores predeterminados del programa.
-c Causas pcal para generar un archivo de fecha adecuado para usar como entrada a Un * x
calendario(1) utilidad. Se suprime la salida PostScript normal.
-H Causas pcal para generar un calendario en formato de tabla HTML. El PostScript normal
se suprime la salida.
El formato de tabla HTML no admite gráficos lunares, información de fecha juliana, `día
color numérico, color de `` día vacío '' de `` relleno de cuadro '', cadenas de pie de página izquierda o derecha (pero
ver la -C bandera), fuentes / tamaños alternativos, factores de transformación y escala, o
imágenes EPS incrustadas.
-q Esta opción solo es válida cuando se utiliza junto con el -H (generar HTML-
formato de calendario) opción. Genera un estilo de calendario HTML de planificador anual.
mediante el cual se utiliza una sola columna para cada mes, lo que da como resultado una tabla que da una
visión general más rápida de varios meses. Como hay menos espacio para el texto, solo el
primer carácter del día de la semana y los primeros 5 caracteres del texto de cada evento
para ese día están impresos. Los datos numéricos de los días festivos están coloreados en rojo, pero
el texto del evento festivo no se imprime. Los números de día son grises para los sábados.
y negrita para los domingos.
-z zona horaria
Fuerzas pcal ignorar el archivo de la luna y usar su algoritmo interno para la luna
cálculos de fase, ajustando la fase por zona horaria horas (donde zona horaria is
expresado en horas al oeste de UTC).
Por ejemplo, los residentes de Nueva York (zona horaria del este de EE. UU.) Usarían "-z 5" mientras estén en
Hora estándar del este (invierno) y '-z 4' durante el horario de verano del este (verano).
La gente en India usaría '-z-5.5'. Tenga en cuenta que se permiten valores fraccionarios.
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-h Causas pcal para escribir información de versión, mensaje de uso de parámetros y
explicación de opciones y formatos de archivo (para stdout) y terminar.
-u Causas pcal para escribir información de versión y mensaje de uso de parámetros (para stdout)
y terminar.
-v Causas pcal para escribir solo la información de la versión (para stdout) y terminar.
Pcal predefine el símbolo vX_Y_Z, donde el X_Y_Z denota la versión actual de Pcal
(por ejemplo, la versión 4.9.0 predefine el símbolo v4_9_0).
-a lenguaje_de_salida
Seleccione el idioma de salida (para los nombres de meses y días en el calendario).
Actualmente, se admiten los siguientes idiomas: ca (Catalán), cs (Checo), da
(Danés), de (Alemán), el (Griego), en (Inglés) eo (Esperanto), es (Español), et
(Estonio), fi (Finlandés), fr (Francés), ha (Hawaiano), hu (Húngaro), it (Italiano),
lt (Lituano), lv (Letón), nl (Holandés), pl (Polaco), pt (Portugués), ro
(Rumano), ru (Ruso), sk (Eslovaco), sv (Sueco) y uk (Ucranio). los
por defecto es en.
Tenga en cuenta que esta opción no No especificar el "idioma de entrada", que es el idioma
utilizado para procesar eventos en el archivo de configuración ('inglés', por defecto, a menos que
cambiado con el idioma de entrada XX directiva). Ver la sección La sección Fecha Archive para
más detalles sobre cómo especificar el "idioma de entrada".
Nota: Para mostrar signos diacríticos, otros idiomas además del inglés requieren
que los personajes sean reasignados. Normalmente, no se requiere ninguna acción ya que pcal
selecciona automáticamente una reasignación adecuada al idioma seleccionado.
Sin embargo, si desea anular la reasignación predeterminada para un idioma determinado,
usaría el -r opción (por ejemplo, "-r Latin1").
Además, se debe seleccionar una fuente apropiada según sea necesario utilizando el -t opción
(por ejemplo, "-t algún-nombre-de-fuente-latin1"). Cualquier idioma que utilice la reasignación "Latin1" (p. Ej.
Francés, alemán, italiano, español, etc.) requiere una fuente ISO 8859-1 ('Latin1'). los
El idioma griego requiere una fuente ISO 8859-7 (similar a ELOT-928) (disponible en
Angelo Haritsis[email protected]>; ver también http://www.hellenic.net/fonts/).
Del mismo modo, el ruso requiere una fuente KOI8-R, mientras que el ucraniano requiere una fuente KOI8-U.
Pcal predefine el símbolo idioma_XX, donde el XX es la abreviatura de dos caracteres para
el idioma de salida seleccionado.
-r [cartografía]
Especifica una reasignación (codificación) de juego de caracteres de 8 bits para imprimir el diacrítico
marcas comunes a las lenguas europeas.
Nota: esta opción no suele ser necesaria ya que pcal seleccionará automáticamente un
codificación de caracteres por defecto apropiada (mapeo) para el idioma para el que el
se está generando el calendario.
El valor especificado para cartografía no distingue entre mayúsculas y minúsculas y puede abreviarse como
punto donde todavía es único. El valor utilizado puede ser cualquiera de los siguientes:
· "Ninguno" (use el juego de caracteres incorporado)
· "Latin1" (ISO 8859-1)
· "Latin2" (ISO 8859-2)
· "Latin3" (ISO 8859-3)
· "Latin4" (ISO 8859-4)
· "Cirílico" (ISO 8859-5)
· "Griego" (ISO 8859-7)
· "Latin5" (ISO 8859-9)
· "Latin6" (ISO 8859-10)
· "Tailandés" (ISO 8859-11)
· "Latin7" (ISO 8859-13)
· "Latin8" (ISO 8859-14)
· "Latin9" (ISO 8859-15)
· "KOI8-R" (ruso)
· "KOI8-U" (ucraniano)
· "Roman8"
Esta opción también se puede establecer de forma semipermanente modificando el archivo MAKE (`Makefile '
para la mayoría de los entornos, 'Makefile.DOS' para MS-DOS).
-T [B | I | R]
Seleccione el tipo de letra predeterminado (negrita, cursiva o romana) para imprimir el texto de la fecha / nota.
Esta bandera se puede especificar varias veces dentro del archivo de fecha (a través de "optar") para restablecer
el estilo de fuente sobre la marcha, por ejemplo, para imprimir todos los días festivos en negrita.
-W [izquierda | centro | derecha]
Especifique la alineación horizontal del encabezado del mes / año (izquierda, centro, derecha)
(solo para calendarios de formato mensual).
Cualquier opción que tenga un valor negativo (p. Ej. -Y - ###) debe especificarse sin espacio
entre la opción y el valor (negativo) para evitar pcal interpretando el valor como un
bandera ilegal y abortando. Por ejemplo, use ` -Y-50'en lugar de' -Y -50'en tu opción
especificación.
Cualquier opción (excepto -G y -O, para compatibilidad con versiones anteriores) que normalmente toma un argumento
se puede especificar sin el argumento para restablecer el valor al valor predeterminado del programa.
Tenga en cuenta que mientras el -D sola opción borra todos los símbolos definidos, la -U opción sola
no tiene efecto. los - (o -- según System V) el argumento se puede utilizar para eliminar la ambigüedad del comando
líneas como:
pcal -t 9 90
En su lugar, esto podría escribirse como uno de los siguientes:
pcal -t - 9 90
pcal -t -- 9 90
Si la variable de entorno PCAL_OPTS está definido, su contenido se analiza como un comando
línea. Banderas colocadas a través de PCAL_OPTS anular los valores predeterminados del programa, pero son anulados por
opciones establecidas a través de optar líneas en el archivo de configuración o explícitamente en la línea de comando.
Beneficios adicionales Para los ensayos clínicos de CRISPR, Depuración Sólo
La sección -Z La bandera se utiliza para imprimir información de depuración que es de interés principalmente para pcal
hackers. Esta bandera es una bandera "oculta"; no aparece como parte del mensaje de uso.
Actualmente, se admiten las siguientes opciones:
· -ZD imprime fechas y texto como leídos del archivo de fecha
· Rutas de búsqueda de archivos de fecha de impresión -ZF
· -ZM imprime fases lunares e identifica cuartos
· Indicadores de opción de impresión -ZO y dónde se establece
· -ZP imprime información de depuración del "preprocesador"
· -ZT imprime fechas y texto como se escribe en el archivo de salida
· -Z apaga toda la información de depuración
Las subbanderas pueden combinarse: por ejemplo, "-ZDF" es equivalente a "-ZD -ZF". Toda la
La información de depuración antes mencionada se escribe en stderr.
AVISOS
· Las palabras clave `` día laborable '' y `` feriado '' son conscientes solo de los feriados que tienen
ya se han marcado en el punto donde aparecen. Por ejemplo, considere enero
1990:
Enero de 1990
SM Tu W Th FS
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Si el archivo de configuración se ve así:
día laborable el_o_antes de los 15 días de pago
3er lunes de enero * día MLK
... luego pcal marcaría el día 15 como `` día de pago '' ya que en ese punto de la configuración
archivo, no tiene forma de saber que el 15 de enero se marcará más tarde como feriado. Si
las dos líneas se invirtieron, de modo que el día festivo precedió al comodín de `` día laborable '',
y luego pcal funcionaría según lo previsto, marcando en cambio el 12 como `` día de pago ''.
Además, tenga cuidado con los límites del año que afectan el manejo de todos los comodines del día.
palabras clave. En general, es mejor colocar comodines mensuales como en el ejemplo anterior.
al final de cada año para lograr el efecto deseado.
· Solo los ordinales positivos pueden usarse junto con preposiciones (por ejemplo, "cuarto
Domingo antes del 12/25 "). (Se podría argumentar que" último domingo antes del 12/25 "debería ser
aceptado como sinónimo de "primer domingo antes del 12/25", pero qué significa "último domingo
después del 12/25 "¿significa?)
· Cuando el -w y -p las opciones se utilizan juntas, pcal revisa el factor de escala y en orden
utilizar toda la página de retrato; por lo tanto, el usuario debe evitar usar el -y
opción al usar tanto el -w y -p opciones. Uso del -w opción en cualquier caso
efectivamente desactiva el -m, -M, -j y -J .
· La salida de la -c La opción se puede utilizar como entrada para ejecuciones posteriores de pcal. Nota,
sin embargo, eso optar líneas (a excepción de un automático optar - [A | E]), comentarios, texto de `` nota '',
y si defSe perderá la fuente 'd-out.
· Los -S la opción interactúa con Nota{/ }; si se usa, debe especificarse en
la línea de comando o antes de la primera nota línea en el archivo de fecha.
Use pcal en línea usando los servicios de onworks.net