InggrisPerancisSpanyol

favorit OnWorks

pcal - Online di Cloud

Jalankan pcal di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah pcal yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


pcal - buat kalender PostScript (atau HTML)

RINGKASAN


pcal [-e|-f kapur] [-o fillet] [-l | -p] [-P [surat | hukum | a4 | tabloid]] [-j | -J]
[-m | -M] [-g hari kerja[-hari kerja]|semua|liburan] [-O hari kerja[-hari kerja]|semua|liburan]
[-G hari kerja[-hari kerja]|semua|liburan] [-b hari kerja[-hari kerja]|semua|liburan]
[-s [hari_numerik_warna] [/kosong_hari_kotak_isi_warna]] [-F hari] [-A|-E] [-X xtrans]
[-Y ytrans] [-x skala x] [-y skala] [-t [judul_font] [/ukuran]] [-d [hari_font] [/ukuran]]
[-n [teks_font] [/ukuran]] [-L footer_str] [-C footer_str] [-R footer_str]
[-N catatan_str] [-D simbol] [-U simbol] [-B] [-# n] [-S | -k | -K] [-w] [-I] [-c | -H]
[-q] [-z zona waktu] [-h | -u | -v] [-a keluaran_bahasa] [-r [pemetaan] [-T [B|Saya|Kanan]]
[-W [kiri|tengah|kanan]] [bulan] [tahun] [nbulan]

DESKRIPSI


PCal menghasilkan PostScript untuk menghasilkan kalender lanskap atau potret untuk bulan apa pun dan
tahun. Argumen bulan tersebut., tahun, dan nbulan, jika disediakan, harus berupa angka. Itu bulan tersebut.
nilai harus dalam kisaran 1 - 12, dan tahun nilai harus ditentukan sebagai 1 atau 2
digit (dalam hal ini akan ditafsirkan sebagai tahun itu di abad saat ini) atau sebagai
tahun 4 digit penuh. Jika tidak ada argumen numerik yang disediakan, kalender untuk saat ini
bulan dan tahun akan dihasilkan.

Jika satu argumen numerik diberikan, itu ditafsirkan sebagai tahun nilai, dan kalender
untuk sepanjang tahun akan dihasilkan. Jika tidak, nbulan bulan, dimulai dengan bulan tersebut. dan
tahun, akan dihasilkan.

Untuk kalender sepanjang tahun (yaitu ketika -w opsi diberikan), argumen baris perintah
ditafsirkan agak berbeda. Secara default, semua bulan di tahun berjalan adalah
dicetak, mulai Januari. jika bulan tersebut. argumen saja diberikan, diharapkan untuk
menjadi yang diinginkan tahun untuk mencetak, dan mencetak semua bulan pada tahun tertentu. Jika keduanya
bulan tersebut. dan tahun diberikan, maka 12 bulan berturut-turut dicetak mulai dari yang diberikan
bulan dan tahun. jika bulan tersebut., tahun, dan nbulan argumen semua hadir, pencetakan
dimulai dengan bulan dan tahun tertentu dan nbulan bulan dicetak, dibulatkan ke atas
kelipatan 12 terdekat.

Tanggal File (Konfigurasi Mengajukan)
Secara default, pcal cukup mencetak kalender kosong. Kekuatan sebenarnya adalah kemampuannya untuk
tempatkan ``acara'' (dan, untuk kalender PostScript format bulanan, Encapsulated PostScript
gambar [misalnya foto dan ikon]) pada hari yang sesuai di kalender (PostScript atau HTML),
sehingga memungkinkan pengguna untuk membuat kalender yang dipersonalisasi. Ini dicapai melalui penggunaan
dari ``file tanggal'', juga dikenal sebagai ``file konfigurasi''.

File tanggal/konfigurasi default diharapkan diberi nama .kalender (pcal.dat di bawah MS-
DOS), atau kalender untuk kompatibilitas dengan versi yang lebih lama. PCal akan terlihat di beberapa tempat
untuk file seperti itu. Pertama, jika variabel lingkungan PCAL_DIR didefinisikan, pcal pencarian
direktori yang ditunjukkan oleh variabel itu. Berikutnya, pcal mencari direktori home pengguna
(seperti yang ditentukan oleh HOME variabel lingkungan). Jika tidak PCAL_DIR maupun HOME didefinisikan,
pcal mencari direktori saat ini sebagai gantinya. Terakhir, jika diaktifkan (melalui
bendera `SEARCH_PCAL_DIR') ketika pcal dibangun, direktori tempat pcal executable
tempat tinggal akan diperiksa. (Pencarian terakhir dari direktori yang dapat dieksekusi ini telah dinonaktifkan
dalam versi yang dikirimkan dengan Debian.) Jika tidak ada file tanggal yang ditemukan, kalender kosong adalah
dicetak; tidak ada kesalahan yang dihasilkan.

Atau, nama file tanggal (dan, opsional, jalur tempat file itu dapat ditemukan)
dapat ditentukan dengan menggunakan -f opsi baris perintah. Lihat PILIHAN bagian untuk lebih banyak
rincian.

Setiap pcal distribusi dilengkapi dengan direktori 'contoh'. File `pcal-cfg.txt' yang
terletak di sana berisi segudang contoh pengaturan yang dapat digunakan di Anda sendiri
berkas konfigurasi. Silakan periksa untuk banyak ide berguna. Selanjutnya, itu
direktori berisi beberapa contoh bahasa/negara tertentu (termasuk hari libur dan lainnya
definisi acara) dalam berbagai file `calendar_xx.txt', di mana `xx' mewakili 2 huruf
kode bahasa (misalnya 'calendar_de.txt' adalah file contoh bahasa Jerman).

Jika file tanggal ditemukan, maka akan dicari baris dengan tanggal awal yang cocok dengan
bulan dan tahun yang diminta.

Teks apa pun yang mengikuti tanggal yang ditemukan akan dicetak pada kalender di bawah yang sesuai
hari dalam sebulan. Gambar Encapsulated PostScript (EPS) ditangani dengan cara yang sama seperti yang dijelaskan
dalam subbagian selanjutnya.

troff-style escape sequence \fB, \fI, \fP, dan \fR dapat digunakan untuk mengatur gaya font menjadi
Tebal, Miring, gaya font sebelumnya, atau Romawi masing-masing. Bagi yang lebih familiar
dengan HTML, , , , dan dapat digunakan sebagai gantinya untuk mengaktifkan/menonaktifkan Bold atau Italic
gaya font. Gaya font diatur ulang ke Roman setelah setiap jeda baris.

Menggunakan direktif pra-prosesor `termasuk' (dijelaskan di bagian berjudul `Pra-
Fungsionalitas Prosesor', di bawah), file konfigurasi lainnya dapat diproses dari dalam
file konfigurasi yang ada. Artinya, Anda dapat `menyarangkan' file konfigurasi sesuai kebutuhan.

Tanggal (pada dasarnya `events') dalam file konfigurasi dapat dinyatakan dalam salah satu dari beberapa
format:

· di {*} { }

· { } {*} { }

· {*} { }

· {*} { }

Dimana:

:= 3+ karakter pertama dari nama bulan, atau ``semua''

Catatan: pcal mencari nama hari dalam seminggu sebelum nama
bulan saat menguraikan spesifikasi tanggal acara. Selanjutnya, beberapa
bahasa (misalnya Prancis dan Finlandia) memiliki nama bulan yang 3 pertamanya
hurufnya sama dengan 3 huruf pertama dari salah satu nama
hari-hari dalam satu minggu. Karena itu, spesifikasi sedemikian rupa
bahasa nama bulan apa saja yang bertabrakan sehingga harus menggunakan 4 atau lebih
huruf untuk membedakannya dari nama hari dalam seminggu dengan
yang `bertabrakan'.

:= , atau ``tahun''

:= 3+ karakter pertama nama hari kerja, ``hari'', ``hari kerja'',
``hari kerja'', ``libur'', ``non-weekday'', ``nonworkday'',
``nonholiday'', ``new_moon'', ``first_quarter'', ``full_moon'', atau
``kuartal_terakhir''

:= sembarang bilangan urut (``1'', ``2'', dst.), ``pertama'' ...
``kelima'', ``terakhir'', ``ganjil'', ``genap'', atau ``semua''

:= ``pada'', ``sebelum'', ``sebelumnya'', ``setelah'', ``mengikuti'',
``di_atau_sebelum'' (``oob''), ``di_atau_setelah'' (``ooa''), ``terdekat'',
``nearest_before``, atau ``nearest_after``


:= ``Natal'', ``Thanksgiving'', ``Paskah'', ``Jumat_Baik'',
``GEaster'' (Paskah Ortodoks), ``Gstgeorge'' (liburan Ortodoks), dan
``Gmarcus'' (liburan Ortodoks).

:= satu atau lebih karakter non-numerik, non-spasi, non-`*'

:= bulan numerik (1-12)

:= hari dalam sebulan (1-31)

:= tahun numerik

:= teks yang akan ditampilkan untuk acara ini; jika teks dimulai dengan
string konstan ``gambar:'', kemudian ditafsirkan sebagai
spesifikasi gambar Encapsulated PostScript (EPS) daripada
sebagai teks sederhana; informasi lebih lanjut tentang menentukan gambar EPS adalah
tersedia di bagian selanjutnya dari dokumen ini

Jika -A opsi (format tanggal Amerika, default) diberikan:

:= | { }

Jika -E opsi (format tanggal Eropa) diberikan:

:= | |
{ }

Kotak ``Catatan'' (lihat di bawah) menggunakan tanggal pertama bulan ini sebagai tanggal default.
Semua string footer menggunakan yang pertama dari bulan ini dalam mode satu bulan dan yang pertama
bulan awal dalam mode sepanjang tahun.

contoh:

Senin terakhir di bulan Mei* Hari Libur Memorial

semua hari Jumat di Rapat Status Okt, 11 AM
hari kerja pertama di semua laporan kemajuan %-B jatuh tempo
semua Jumat dalam semua \fBKartu waktu jatuh tempo,\fP 3:XNUMX
semua hari Senin di semua minggu Fiskal %0W
-2 hari kerja di semua Jadwal untuk %+B jatuh tempo %+2D
Bulan purnama ke-2 di semua Bulan Biru
Jumat pada_atau_sebelum semua 15 Hari Pembayaran
bahkan hari Jumat di tahun Pay Day
Hari ke-183 Tahun Pertengahan Tahun (tersisa %l hari)

Sel setelah Senin pertama di Hari Pemilihan November (AS)

4 Kam di Nov* Thanksgiving
Jumat setelah 4 Kam di Nov* Hari setelah Thanksgiving
hari kerja terdekat 12/25* Libur

12/25/04* Natal # Amerika
25.12.04* Natal # Eropa
25. 12.* Natal # Eropa

25 Des* Natal # Amerika
25 Des* Natal # Eropa
25. Des* Natal # Eropa

Jumat di semua 13 Hindari kucing hitam! # 'Jumat tanggal 13'

Setiap karakter non-numerik dapat memisahkan tanggal numerik. Hari libur dapat ditandai oleh
mengikuti tanggal segera dengan `*' seperti pada contoh di atas; ini akan menyebabkan tanggal
angka yang akan dicetak dalam warna yang ditentukan oleh -s opsi (default = abu-abu) dan akan
menyebabkan teks terkait (pada kalender format bulanan) ditempatkan berdekatan dengan
tanggal numerik di kotak hari daripada di bawah tanggal numerik (seperti yang dilakukan untuk semua non-
acara liburan). ``Setiap'' dan ``setiap'' diterima sebagai sinonim untuk ``semua'', dan setiap
kata dapat digunakan sebagai pengganti `` di ''. Singkatan ``oob'' dan ``ooa'' dapat digunakan dalam
tempat kata kunci ``on_or_before'' dan ``on_or_after'', masing-masing. ``Terdekat''
mencoba untuk mencocokkan tanggal yang ditentukan; jika itu gagal, ia mencoba lusa, lalu lusa
sebelumnya, kemudian dua hari setelahnya, dua hari sebelumnya, dan seterusnya sampai terjadi kecocokan.

Nama hari wildcard juga disediakan. Kata kunci ``weekday'' berlaku untuk setiap hari yang
biasanya dicetak dalam "hitam logis" - warna hari yang dominan - pada kalender.
Kata kunci ``hari kerja'' sama, tetapi tidak termasuk hari libur. Kata kuncinya
``liburan'' hanya mencakup hari-hari yang ditandai sebagai hari libur. Kata kunci ``nonweekday'',
``nonworkday'', dan ``nonholiday'' juga diakui sebagai negasi di atas. Lihat
PERINGATAN di bawah ini untuk catatan penting tentang penggunaan kata kunci tersebut. Fase bulan juga dapat muncul sebagai
wildcard; ``nm'' diterima sebagai sinonim untuk ``new_moon'', ``1q'' dan ``fq'' untuk
``kuartal_pertama'', ``fm'' untuk ``bulan_penuh'', ``3q'' untuk ``kuartal_ketiga'', dan ``lq'' untuk
``kuartal_terakhir''.

Nomor hari biasa dapat digunakan untuk menentukan tanggal, baik relatif terhadap bulan atau ke
tahun. Baik kata atau singkatan numerik dapat digunakan untuk ``pertama'' sampai ``kelima'';
angka yang lebih tinggi harus diberikan dengan menggunakan angka yang setara (misalnya ke-100). ordinal negatif
angka bahkan dapat digunakan. Misalnya, ``-2nd'' berarti ``sebelah terakhir''.

``Ganjil'' dan ``genap'' tidak mengacu pada tanggal sebenarnya; sebagai gantinya, ``ganjil'' berarti ``alternatif,
dimulai dengan yang pertama'', dan ``genap'' berarti ``bergantian, dimulai dengan yang kedua''.
Jadi, `` Jumat ganjil di bulan Maret'' mengacu pada Jumat pertama, ketiga, dan (jika ada) kelima.
pada bulan Maret — bukan untuk hari Jumat yang jatuh pada tanggal ganjil.

``Semua'' mengacu pada setiap bulan; ``tahun'' mengacu pada tahun sebagai entitas. Jadi
`` Jum'at ganjil semuanya'' mengacu pada hari Jumat pertama, ketiga, dan kelima setiap bulan, sedangkan
``Jumat ganjil dalam setahun'' mengacu pada Jumat pertama bulan Januari dan setiap Jumat lainnya
kemudian.

``Nearest'', ``nearest_before'', dan ``nearest_after'' mengacu pada hari kerja terdekat atau
hari wildcard sehubungan dengan tanggal yang ditentukan. ``Terdekat_sebelum'' dan ``terdekat_setelah''
izinkan pengguna untuk menentukan caranya pcal adalah untuk membedakan antara dua tanggal yang sama
dekat: misalnya, ``nonweekday near_before [Rabu] 9/25/96'' mengacu pada Minggu, 9/22 sementara
``bukan hari kerja terdekat_setelah 9/25/96'' mengacu pada Sabtu, 9/28. (Perhatikan bahwa
``nearest_before'' dan ``nearest_after'' setara dengan ``nearest'' jika tidak ada
ada ambiguitas: misalnya, ``nonweekday near_before [Kamis] 9/26/96'' mengacu pada hari Sabtu,
9/28.)

Teks dalam file tanggal dapat menggunakan urutan escape seperti C (yaitu `\' diikuti oleh karakter,
1 - 3 digit oktal, atau `x' diikuti oleh 1 - 2 digit heksadesimal). Ruang kosong yang lolos
(Termasuk garis baru ) dan karakter ANSI standar lolos (`\a', `\b', `\f', `\n',
`\r', `\t', `\v') semuanya diganti dengan satu kosong.

Karakter khusus HTML `<' `>' `"' `&' ` ' dan `&#NNN;' (NN =
tiga digit desimal) juga didukung. Ini akan disebarkan secara utuh (pastikan untuk
keluar dari `#' di `&#NNN;') jika output ditentukan sebagai HTML (lihat -H bendera);
jika tidak, mereka akan dikonversi ke setara ASCII mereka. Ini memungkinkan tanggal yang sama
file yang akan digunakan terlepas dari apakah format output yang diinginkan adalah HTML, PostScript, atau
Buka*x kalender(1) (Lihat -c bendera) masukan.

Baris dalam file konfigurasi terdiri dari tahun #### (dimana #### adalah tahun numerik) dapat
digunakan untuk mengatur tahun untuk entri berikut. Ini mengasumsikan bahwa entri berikut melakukan:
tidak mengandung satu tahun; setiap entri tanggal yang berisi informasi tahun akan mengatur yang diingat
tahun ke tahun itu.

Baris dalam file konfigurasi terdiri dari tahun semua (atau, sebagai alternatif, tahun *) langsung
pcal ke wildcard mengikuti entri terhadap setiap tahun yang berlaku. Ini mengasumsikan bahwa
entri berikut tidak mengandung tahun; setiap entri tanggal yang berisi informasi tahun (atau
eksplisit tahun #### entri) akan mengatur tahun yang diingat ke tahun itu.

Baris dalam file konfigurasi terdiri dari memilih dapat digunakan untuk menimpa
default untuk opsi baris perintah apa pun kecuali -c, -e, -f, -h, -H, -u, -v, -D, dan -U. Apa saja
opsi yang ditentukan dengan cara ini, pada gilirannya, ditimpa oleh yang ditentukan secara eksplisit di
baris perintah.

Baris dalam file konfigurasi terdiri dari catatan{/ } dapat digunakan untuk menempatkan
catatan tentang seluruh bulan di salah satu blok kalender yang tidak digunakan. Itu
indikator dapat berupa angka 1 hingga 12 atau nama bulan abjad seperti yang dijelaskan
di atas; ``note all'' akan menempatkan teks terkait di blok catatan untuk setiap bulan di
tahun berjalan. adalah bilangan positif atau negatif opsional yang menentukan
kotak kosong tempat teks terkait akan ditempatkan. Jika positif, pcal menghitung ke depan
dari kotak kosong pertama; jika negatif, pcal menghitung mundur dari kotak kosong terakhir.
Demikian, ``catatan/1'' menempatkan teks terkait di kotak kosong pertama; catatan 3 di ketiga-
terakhir. Standarnya adalah -1 jika tidak ada diberikan (kotak kosong terakhir, tepat sebelum
kalender kecil di baris bawah; lihat -S, -k, dan -K, di bawah). Anda dapat menempatkan beberapa
catatan dalam kotak yang sama. Anda juga dapat menggunakan lebih dari 1 kotak untuk berbagai catatan bulanan.

Baris dalam file konfigurasi terdiri dari Bahasa masukan XX (dimana XX adalah 2-huruf
spesifikasi untuk salah satu bahasa yang didukung) dapat digunakan untuk mengatur bahasa yang digunakan untuk
interpretasi nama bulan dan nama hari dalam seminggu untuk entri acara yang tersisa.
Opsi ini dapat ditentukan lebih dari sekali, sesuai kebutuhan, jika bahasa yang digunakan untuk mendeskripsikan
peristiwa berubah dalam file. Untuk kompatibilitas mundur, nilai default untuk `input
language' jika direktif ini tidak pernah digunakan adalah 'en' (Bahasa Inggris). Perhatikan bahwa direktif ini adalah
berbeda dari spesifikasi 'bahasa keluaran' seperti yang dicapai dengan -a .

Komentar didukung dalam file konfigurasi. Karakter apa pun yang mengikuti `#'
karakter diabaikan, sampai akhir baris itu, kecuali karakter `#' diloloskan
oleh `\'.

menghapus Kegiatan
Dengan mengawali `hapus' kata kunci untuk spesifikasi acara, satu atau lebih acara mungkin
dihapus dari serangkaian acara yang ditentukan sebelumnya.

Misalnya, baris berikut mungkin muncul di file tanggal:

sepanjang hari Jumat di semua permainan Poker
hapus jumat pertama di semua game poker

Ini menghasilkan acara berlabel 'Permainan Poker' pada setiap hari Jumat kecuali hari Jumat pertama
bulan. Jika Anda menghapus entri yang ditandai sebagai hari libur, bendera `liburan' untuk
hari itu akan dihitung ulang. Entri `hapus' apa pun yang tidak cocok dengan entri yang sudah ada sebelumnya
entri diam-diam diabaikan.

dibentuk Penentu
PCal memungkinkan penentu format di kedua teks acara dan string footer (lihat: -L, -C,
-R, dan -N pilihan di bawah). Setiap penentu format akan digantikan oleh yang sesuai
string seperti yang tertera pada tabel berikut ini:

%a disingkat hari kerja
%Hari kerja penuh
%b disingkat nama bulan
%B nama bulan penuh
%d hari dalam sebulan (1-31)
%j hari dalam setahun (1-366)
%l hari tersisa di tahun (0-365)
%m bulan (1-12)
%U nomor minggu (0-53)
%W jumlah minggu (0-53)
%u nomor minggu (1-54)
%w jumlah minggu (1-54)
%y tahun tanpa abad (00-99)
%Y tahun dengan abad
%% `%' karakter

%o mencetak angka sebagai ordinal
%0 mencetak angka dengan angka nol di depan
%+ gunakan bulan atau tahun berikutnya
%- gunakan bulan atau tahun sebelumnya
%{+N}[DWMY] menyesuaikan tanggal dengan +N hari/minggu/bulan/tahun
%{-N}[DWMY] menyesuaikan tanggal dengan -N hari/minggu/bulan/tahun

Sebagian besar berasal dari fungsi ANSI C strftime(), tetapi %[loowMD] dan
%[o0+-] penentu format khusus untuk pcal.

%u specifier menganggap minggu yang berisi 1/1 (1 Jan) sebagai minggu 1 dan berikut ini
Minggu logis (hari pertama dalam seminggu seperti yang dicetak; lih -F pilihan di bawah) sebagai
awal minggu 2; %U menganggap hari Minggu logis pertama sebagai hari pertama minggu 1. %w dan
%W berperilaku seperti %u dan %U masing-masing, tetapi gunakan Senin logis pertama sebagai gantinya. Catatan
bahwa %w memiliki arti yang berbeda dari strftime().

%o penentu format mencetak angka sebagai ordinal, dengan akhiran yang sesuai
(``st'', ``nd'', ``rd'', atau ``th'' dalam bahasa Inggris) ditambahkan. Sebagai contoh, %od mencetak hari
bulan sebagai ``1'', ``2'', ``3'', dll.

Tidak seperti strftime(), pcal default untuk mencetak angka (kecuali %y) tanpa nol di depan.
Jika diinginkan angka nol di depan, awalan `0' dapat digunakan. Sebagai contoh, %0j mencetak
hari pertama tahun sebagai ``001''.

%+ dan %- penentu format langsung pcal untuk menggantikan yang berikut/sebelumnya
bulan/tahun berikut ini [bBmyY] penentu. Sebagai contoh, %+B mencetak nama
bulan depan.

%{[+-]T}[DWMY] penentu format tidak mencetak apa pun, tetapi menyesuaikan kerjanya
tanggal ± Nhari (D), minggu (W), bulan (M), atau tahun (Y). Penentu format berikutnya
gunakan tanggal yang disesuaikan sebagai ganti tanggal saat ini. Sebagai contoh, %+1 jt %B %Y menyesuaikan
tanggal maju satu bulan dan kemudian mencetak bulan dan tahun yang dihasilkan (``Januari 1992''
pada bulan Desember 1991); %-2W %b %d menyesuaikan tanggal mundur dua minggu dan mencetak
bulan dan hari yang dihasilkan (``26 Juli'' pada 9 Agustus).

Penyesuaian tanggal tersebut biasanya bersifat kumulatif; Misalnya, %+1Y%-1H menyesuaikan tanggal
maju satu tahun dan kemudian mundur satu hari. Jika %D or %M ditentukan sendiri (atau jika N
adalah nol), pcal mengembalikan tanggal asli. Perhatikan bahwa %M memiliki arti yang berbeda dengan
strftime() fungsi.

Berikut adalah contoh entri acara yang umum dan berguna untuk pcal file tanggal yang menggabungkan
kemampuan untuk menyesuaikan tanggal kerja dan kemampuan untuk menampilkan ordinal. khusus ini
contoh digunakan untuk menampilkan teks pada hari ulang tahun seseorang yang lahir pada tahun 1991:

10 Mei Eric %-1991Y%oY Ulang Tahun

Entri itu akan menghasilkan teks berikut yang ditampilkan pada 10 Mei 2005:

Ulang Tahun Eric yang ke-14

Dienkapsulasi PostScript (EPS) Images
Untuk kalender PostScript bulanan saja, pcal mendukung penyematan satu atau lebih EPS
gambar (foto, ikon, dll) ke hari tertentu dalam sebulan. (Spesifikasi gambar EPS di
itu pcal file tanggal diabaikan untuk kalender PostScript tahunan dan untuk semua HTML
kalender.)

Untuk mengaitkan gambar dengan acara tertentu, Anda harus menambahkan satu atau beberapa entri ke
berkas tanggal. Tanggal acara ditentukan persis seperti yang dijelaskan sebelumnya untuk acara sederhana
baris spesifikasi teks. Namun, alih-alih menentukan teks yang terkait dengan
acara, Anda malah menentukan nama file gambar EPS dan beberapa parameter tambahan di
format berikut:

gambar:

Dimana:

adalah nama file (yang dapat menyertakan jalur) dari Encapsulated
gambar PostScript. Catatan: Nama file gambar EPS harus
didahului oleh teks konstan `image:' untuk membedakan
spesifikasi gambar EPS dari teks peristiwa biasa
spesifikasi.

adalah faktor penskalaan dalam dimensi horizontal untuk EPS
gambar. Nilai 1.0 adalah nominal (yaitu tidak ada perubahan pada gambar
skala). Nilai antara 0.0 dan 1.0 mengecilkan gambar di
dimensi horizontal sementara nilai lebih dari 1.0 memperluas gambar di
dimensi horisontal. Secara umum, hanya positif
nilai-nilai harus digunakan. Namun, dalam kasus yang jarang terjadi bahwa Anda
temukan bahwa gambar EPS Anda perlu dibalik
sumbu vertikal (yaitu kiri ke kanan), Anda dapat menggunakan negatif
nilai untuk mencapai ini tanpa harus mengubah yang sebenarnya
Konten PostScript dalam file gambar EPS. Penggunaan
nilai negatif pasti akan memerlukan yang sesuai
berubah menjadi parameter untuk memperhitungkan gambar
posisi relokasi yang terjadi ketika dibalik "kiri-ke-
Baik".

adalah faktor penskalaan dalam dimensi vertikal untuk EPS
gambar. Nilai antara 0.0 dan 1.0 mengecilkan gambar di
dimensi vertikal sementara nilai lebih dari 1.0 memperluas gambar dalam
dimensi vertikal. Perhatikan bahwa nilai negatif untuk ini
parameter dapat berguna dalam kasus yang jarang terjadi yang Anda
temukan bahwa gambar EPS Anda perlu dibalik
sumbu horizontal (yaitu atas ke bawah). Dalam kasus seperti itu, Anda bisa
gunakan negatif nilai untuk mencapai ini tanpa harus
untuk mengubah konten PostScript yang sebenarnya dalam gambar EPS
mengajukan. Penggunaan nilai negatif tidak diragukan lagi akan memerlukan a
perubahan yang sesuai dengan parameter untuk memperhitungkan
posisi gambar yang direlokasi yang terjadi ketika mendapat
terbalik "terbalik".

:= penyesuaian horizontal dalam `titik' tipografi (yaitu 72nds
inci) untuk penentuan posisi gambar EPS. Dengan
offset 0 untuk X dan Y, gambar akan dicetak di
tepi kiri kotak yang ekstrim untuk hari itu, tepat di bawah
numerik untuk hari itu. Nilai positif memindahkan gambar ke
nilai kanan dan negatif memindahkan gambar ke kiri.

:= penyesuaian vertikal dalam tipografi `titik' (yaitu 72nds
inci) untuk penentuan posisi gambar EPS. Dengan
offset 0 untuk X dan Y, gambar akan dicetak di
tepi kiri kotak yang ekstrim untuk hari itu, tepat di bawah
numerik untuk hari itu. Nilai positif menggerakkan gambar ke atas dan
nilai negatif memindahkan gambar ke bawah.

Berikut adalah contoh baris dari file tanggal yang mengaitkan gambar EPS dengan suatu peristiwa:

4 Kam di Nov* Thanksgiving
4 Kamis di Nov* image:/eps-path/turkey.eps 1.0 1.0 0 0

Anda dapat menempatkan gambar sebanyak yang Anda inginkan pada satu hari dalam sebulan dengan menentukan
baris berulang dalam file tanggal. Misalnya, garis-garis ini menempatkan ikon George Washington
dan Abraham Lincoln pada hari libur ``Hari Presiden'' AS, bersama dengan
teks acara:

Senin ke-3 di Hari Presiden* Februari
Senin ke-3 di bulan Februari* gambar:/eps-path/washington.eps 0.08 0.08 8 0
Senin ke-3 di bulan Februari* image:/eps-path/lincoln.eps 0.22 0.22 48 0

Perhatikan bahwa ikon untuk Lincoln digeser ke kanan sebanyak 48 titik tipografi agar tidak
untuk melapisi ikon pertama.

pcal rilis datang dengan satu file sampel EPS ('eps/recycle.eps') dari mana-mana
ikon 'daur ulang' (3 panah hijau dalam bentuk segitiga). Gambar seperti itu mungkin digunakan dengan
pengaturan file konfigurasi seperti ini:

kedua Sat di semua DAUR ULANG!
kedua Sat di semua gambar:/eps-path/recycle.eps 0.039 0.039 34 -9

Dalam kasus di mana Anda menampilkan teks acara non-liburan (misalnya ulang tahun seseorang) dan
Gambar EPS, Anda harus sering menggunakan nilai `Y-delta' negatif pada gambar EPS
garis spesifikasi, untuk menggeser gambar ke bawah sehingga tidak menutupi acara
teks, yang muncul tepat di bawah angka hari untuk acara non-liburan. (Teks untuk
acara liburan muncul lebih tinggi, di sebelah kanan angka hari, jadi biasanya ada
tidak ada benturan dengan gambar EPS.)

Catatan: Sayangnya, sebagian besar gambar EPS tidak dapat digunakan secara langsung oleh pcal.

Tergantung pada gambar EPS yang digunakan dan cara pembuatannya, Anda mungkin harus menghapus atau
komentari beberapa atau semua perintah `translate' PostScript, untuk menghindari
penggunaan nilai X-delta dan Y-delta yang tidak logis saat menentukan gambar EPS di
Tujuan pcal berkas tanggal. Sebagian besar program yang menghasilkan keluaran EPS (baik secara langsung maupun melalui
konversi dari beberapa format grafik lain) tampaknya memiliki perintah `terjemahkan' ini
relatif awal dalam file EPS.

Mungkin perlu beberapa eksperimen untuk membuatnya tepat. Pratinjau pcal keluaran
menggunakan penampil PostScript saat Anda mengubah perintah PostScript di gambar EPS
file dan/atau entri acara di pcal berkas tanggal.

Catatan: Tergantung pada aplikasi apa yang Anda gunakan untuk melihat konten PostScript,
kalender bulanan mungkin tidak menampilkan gambar EPS yang disematkan. Berikut adalah
ikhtisar dari beberapa aplikasi populer untuk melihat PostScript dan apakah mereka
menampilkan gambar EPS yang disematkan dengan benar:

· gv (versi 3.5.8) -- Gambar EPS tampak bagus

· ggv (versi 2.4.0.1 dan 2.6.1) -- Gambar EPS tampak bagus

· kghostview yang lebih lama (versi 0.13.2 [KDE 3.1.4] dan 0.2.0 [KDE 3.2.3
dan 3.3.2]) -- Gambar EPS TIDAK MUNCUL!

· kghostview yang lebih baru (versi 0.2.0 [KDE 3.4.2 dan 3.5.4]) -- EPS
gambar tampak baik-baik saja

Untuk mengonversi gambar non-EPS (misalnya foto) ke format EPS, seseorang dapat menggunakan GNU grafis
Program Manipulasi Gambar, alias `The GIMP':

http://www.gimp.org

Untuk ikon/gambar dalam format WMF (yang populer di berbagai pihak ke-3, OS lama,
program kalender komersial), perpustakaan/utilitas `libwmf'/`wmf2eps' berguna untuk
menghasilkan pcalgambar EPS -mampu. Itu dapat ditemukan di situs ini:

http://wvware.sourceforge.net/libwmf.html

Untuk ikon/gambar dalam format SVG, utilitas ImageMagick `convert' terkadang berguna untuk
menghasilkan pcalgambar EPS -mampu. Rangkaian utilitas ini (yang mencakup kegunaan lain
Utilitas ImageMagick seperti `display' dan `identify') mungkin sudah tersedia di
distribusi Linux. Jika tidak, dapat ditemukan di situs ini:

http://www.imagemagick.org

Untuk kasus di mana utilitas `convert' ImageMagick gagal mengonversi format SVG dengan benar
gambar ke format EPS, Anda dapat mencoba metode mengubah gambar SVG menjadi
format perantara (misalnya PNG) menggunakan utilitas `rsvg'. Utilitas ini mungkin sudah
tersedia di distribusi Linux Anda. Jika tidak, dapat ditemukan di situs ini:

http://librsvg.sourceforge.net/

Dari format PNG, gambar sering kali berhasil dikonversi ke format EPS,
menggunakan utilitas `convert' ImageMagick yang disebutkan di atas.

Open Klip Seni Perpustakaan adalah sumber gambar yang dapat digunakan secara bebas (banyak di antaranya ada di
format SVG) untuk mendekorasi acara Anda:

http://www.openclipart.org

Catatan: Konten gambar EPS tidak dihasilkan dalam output PostScript -- hanya referensi
ke nama file gambar EPS dihasilkan. Dari sudut pandang praktis, ini berarti bahwa
biasanya Anda harus mencetak/mempratinjau output PostScript dari pcal dari sama
komputer/setup seperti yang digunakan untuk menjalankan pcal di tempat pertama. Jika Anda menghendaki
buat kalender dengan gambar EPS tertanam yang nantinya akan dicetak/dilihat di lain
mesin yang tidak memiliki akses ke gambar EPS tersebut, Anda harus menjalankan output
melalui pra-prosesor yang akan menempatkan konten gambar EPS ke dalam output PostScript
mengajukan. Misalnya, dengan asumsi keluaran kalender awal Anda dibuat ke file bernama
`pcal.ps', pada sebagian besar sistem GNU/Linux Anda dapat menjalankan perintah ini, yang menggunakan perintah populer
Penerjemah `Ghostscript':

gs -r300x300 -dBATCH -dNOPAUSE -sDEVICE=pswrite -sOutputFile=out.ps pcal.ps

Ini akan menghasilkan file PostScript bernama `out.ps', pada resolusi 300x300 dpi, yang memiliki
konten gambar EPS aktual yang tertanam di dalamnya, memungkinkan Anda untuk mengangkut file `out.ps'
ke komputer lain untuk dilihat/dicetak. Tentu saja, file baru secara substansial
lebih besar, tapi portabel. Selanjutnya, gambar EPS akan dapat dilihat bahkan dalam
Aplikasi yang melihat PostScript (lihat di atas) yang tidak mendukung tampilan
tertanam (hanya dengan nama file) gambar EPS.

Pra-Prosesor Fungsi
PCal mendukung dasar cpp-seperti fungsionalitas dalam file tanggal, memungkinkan yang berikut:
konstruksi:

· menetapkan | tidak pasti

· jika{{n}def} ... {elif ...}* {kalau tidak ...} endif

· memasukkan

Perhatikan bahwa ini tidak didahului oleh `#' seperti di C.

Nama simbol ditentukan menggunakan kata kunci ini (atau melalui -D option) tidak peka huruf besar/kecil. Dia
bukan kesalahan untuk tidak pasti simbol yang tidak ditentukan, atau untuk menetapkan yang telah ditentukan sebelumnya.

Sebuah simbol dapat didefinisikan hanya dengan sebuah nama (misalnya ``define MY_SYM'') atau dapat mengambil
nilai (misalnya ``define MY_SYM SOME_VALUE''). Penggunaan nilai simbol nyaman untuk
mendefinisikan tanggal mulai kemudian menggunakan simbol itu untuk merujuk tanggal mulai itu dalam satu atau
lebih banyak acara. Misalnya, definisi ini dalam file tanggal mungkin berguna:

tentukan semester_start 8/23 # Awal semester
semester_start Kelas Mulai
Hari ke-7 setelah semester_start Kuis Pertama
Hari ke-14 setelah semester_start Kuis ke-2
undef semester_start

Ketahuilah bahwa substitusi nilai simbol untuk nama simbol tidak kuat, jadi itu
bijaksana untuk menggunakan nama simbol yang tidak mungkin muncul di teks acara Anda yang lain. Di
dengan kata lain, jika Anda mendefinisikan simbol `semester_start' pada contoh di atas hanya sebagai
`mulai', maka Anda akan mendapatkan efek yang tidak diinginkan dari teks `Kelas 8/23' di
kalender pada hari itu alih-alih `Mulai Kelas'! Penggunaan `undef semester_start' di
contoh di atas adalah opsional dan benar-benar hanya berguna untuk mencegah simbol yang tidak diinginkan
penggantian di kemudian hari, yang mungkin tidak akan terjadi kecuali jika Anda salah memilih simbol Anda
nama untuk memulai.

An ifdef sendirian selalu palsu; sebuah ifndef sendirian selalu benar. if diterima sebagai
sinonim untuk ifdef.

Nama file di memasukkan direktif secara opsional dapat dikelilingi oleh "" atau
<>, keduanya diabaikan. Jika namanya bukan jalur absolut, itu dianggap
relatif terhadap direktori tempat file yang berisi arahan berada. jika
string "%y" muncul di nama file, diganti dengan dua digit terakhir saat ini
tahun atau, jika "tahun semua" berlaku, diperluas ke semua tahun yang berlaku. PCal pintar
cukup untuk menerjemahkan ~/ ke direktori home pengguna.

PCal biasanya segera berakhir jika file yang ditentukan dalam memasukkan direktif tidak
tidak ada. Bentuk alternatif dari direktif, termasuk?, mengarahkan pcal untuk melanjutkan
diam-diam jika file tidak ada atau tidak dapat dibuka.

Selain kata kunci pra-pemrosesan, pcal juga menerima ekspresi boolean di
jika{{n}def} dan elif arahan. Ekspresi ini terdiri dari nama simbol yang digabungkan dengan
operator boolean !, &, ^, dan |, dalam urutan prioritas, tinggi ke rendah. Tanda kurung mungkin
digunakan untuk mengubah prioritas. Sinonimnya && dan || diterima untuk & dan |. Sebuah simbol
nama mengevaluasi ke benar jika saat ini didefinisikan, palsu jika tidak; jadi:

ifdef A | B | C

...adalah benar jika salah satu simbol A, B, dan C didefinisikan, dan:

ifdef A & B & C

...adalah benar jika mereka semua. Perhatikan bahwa ifndef adalah setara dengan ifdef !( ).

bulan File
Jika file dengan nama .bulan## (bulan##.dat di bawah MS-DOS), di mana ## adalah dua digit terakhir
tahun kalender, ada di direktori yang sama dengan file tanggal (atau di direktori
dimana pcal tinggal), pcal menggunakan informasi yang terkandung di dalamnya untuk menghitung fase
bulan. Jika a) tidak ada file seperti itu, b) -e flag (jangan gunakan file tanggal) adalah
ditentukan, atau c) -z bendera (tentukan zona waktu) ditentukan, lalu pcal menggunakan algoritma
untuk menghitung fase bulan.

Entri dalam file bulan harus sesuai dengan sintaks berikut:

Jika -A opsi (format tanggal Amerika, default) diberikan:

{ }

Jika -E opsi (format tanggal Eropa) diberikan:

{ }

Dimana:

:= ``nm'', ``fq'' atau ``1q'', ``fm'', ``3q'' atau ``lq'' (bulan baru,
kuartal pertama, bulan purnama, kuartal terakhir)
:= angka 0-23 (jam 24 jam)
:= nomor 0-59

File ini harus berisi entri untuk semua seperempat bulan dalam setahun, dalam urutan kronologis;
jika ada kesalahan yang ditemui, pcal akan kembali menggunakan algoritme defaultnya.

Seperti pada file tanggal, komentar dimulai dengan `#' dan dijalankan sampai akhir baris yang diberikan.

File bulan secara opsional dapat berisi memilih -A or memilih -E baris untuk menentukan formatnya
entri tanggal sendiri terlepas dari format yang digunakan dalam file tanggal. Tidak ada bendera lain yang
legal di file bulan.

Membangkitkan PostScript Calendriers melalui A jaringan Browser Antarmuka
Format PostScript pcal kalender dapat dibuat dan dilihat dari antarmuka browser web.

Catatan: Ini berbeda dengan kemampuan untuk menghasilkan non-PostScript, HTML-
format (menggunakan -H opsi baris perintah) kalender, yang berbeda
kemampuan sepenuhnya.

PCal hadir dengan 4 file yang menyediakan kemampuan ini: `pcal.cgi' (skrip Bourne shell),
`pcal.pl' (perl yang setara dengan `pcal.cgi'), `pcal.html', dan `pcalw.html'.

File CGI (baik `pcal.cgi' atau `pcal.pl') harus diedit sebelum digunakan. Mengubah
definisi untuk `pkal=' (Skrip Bourne Shell) atau `saya $PCAL =' (Skrip Perl) untuk menunjuk ke
lokasi dari pcal file yang dapat dieksekusi. Ubah definisi untuk `berkas=' (kulit Bourne
naskah) atau `saya $FILE =' (Skrip Perl) untuk menunjuk ke lokasi pcal `berkas tanggal'
(misalnya `.calendar'), yang berisi opsi untuk menjalankan pcal. Terakhir, salin
`pcal.cgi' (atau `pcal.pl') file ke lokasi di mana server web Anda mengharapkan untuk menemukannya
file (misalnya `/var/www/cgi-bin/').

File `pcal.html' dan `pcalw.html' juga harus diedit. Masing-masing memiliki garis seperti
ini:

<FORM ACTION="http://yourpath/cgi-bin/pcal.cgi" METODE=DAPATKAN>

Baris itu harus diedit untuk menunjuk ke host dan lokasi file skrip CGI Anda
(`pcal.cgi' atau `pcal.pl').

Setelah selesai, arahkan browser web Anda ke file `pcal.html' atau `pcalw.html' ke
buat kalender PostScript bulanan/tahunan untuk dilihat dalam browser web Anda.

Catatan: Bergantung pada aplikasi apa yang ditampilkan browser web Anda untuk mempratinjau PostScript
konten, kalender bulanan yang dihasilkan melalui antarmuka browser web ini mungkin tidak
tampilkan gambar EPS yang disematkan. Untuk ikhtisar dari beberapa tampilan PostScript yang populer
aplikasi dan apakah mereka benar menampilkan gambar EPS tertanam, lihat
bagian (atas) berjudul `Encapsulated PostScript (EPS) Images'.

PILIHAN


-e Mencetak kalender kosong. Jangan mencetak entri dari a .kalender file meskipun satu
ada

-f kapur Arahan pcal untuk menggunakan nama file kapur sebagai file input sebagai pengganti default
.kalender mengajukan. Perhatikan bahwa aturan pencarian berbeda ketika -f digunakan. Jika kapur
adalah nama file absolut (yaitu dimulai dengan `/'), lalu pcal mencoba untuk membuka
hanya file itu. Jika tidak, pcal mencari kapur di direktori saat ini, lalu di
direktori yang ditunjukkan oleh variabel lingkungan PCAL_DIR (jika ditentukan), dan
akhirnya, jika diaktifkan (melalui flag `SEARCH_PCAL_DIR') ketika pcal dibangun, di
direktori dimana pcal tinggal yang dapat dieksekusi. Jika diberikan kapur berkas tidak ditemukan,
sebuah hasil kesalahan.

-o fillet
Arahan pcal untuk menulis output ke fillet bukannya ke stdout.

-l Menyebabkan output dalam mode landscape (default).

PCal menetapkan simbol `ORIENTATION_LANDSCAPE' setiap kali halaman `landscape'
orientasi diaktifkan. Ini dapat berguna untuk memberikan nilai alternatif dalam
file konfigurasi untuk penempatan dan penskalaan gambar EPS, berdasarkan halaman
orientasi.

-p Menyebabkan output dalam mode potret.

PCal menentukan simbol `ORIENTATION_PORTRAIT' setiap kali halaman `portrait'
orientasi diaktifkan. Ini dapat berguna untuk memberikan nilai alternatif dalam
file konfigurasi untuk penempatan dan penskalaan gambar EPS, berdasarkan halaman
orientasi.

-P Memilih ukuran kertas. Ukuran berikut didukung:

· surat — 8.5 x 11.0 inci

· legal — 8.5 x 14.0 inci

· a4 — 210 x 297mm

· tabloid — 11.0 x 17.0 inci

PCal menentukan salah satu simbol berikut berdasarkan ukuran kertas saat ini:

· UKURAN KERTAS_LETTER

· UKURAN KERTAS_LEGAL

· UKURAN KERTAS_A4

· PAPERSIZE_TABLOID

Definisi simbol ini dapat berguna untuk memberikan nilai alternatif dalam
file konfigurasi untuk penempatan dan penskalaan gambar EPS, berdasarkan ukuran kertas.

-j Menyebabkan tanggal Julian (hari dalam setahun) tercetak di setiap kotak kalender.

-J Menyebabkan tanggal Julian dan jumlah hari yang tersisa dalam tahun yang akan dicetak
di setiap kotak kalender.

-m Menyebabkan ikon bulan dicetak pada tanggal yang sesuai dengan bulan baru, setengah, dan purnama
(defaultnya adalah tidak ada bulan yang dicetak).

-M Menyebabkan ikon bulan dicetak pada semua tanggal (standarnya adalah tidak ada bulan
dicetak).

-g day1[-hari ke-2] | semua | liburan
Penyebab semua tanggal jatuh pada hari kerja day1 (melalui day2 jika ditentukan) untuk dicetak
dalam `warna numerik hari' (yaitu warna yang ditentukan oleh -s opsi [default =
Abu-abu]); -g semua menyebabkan semua hari kerja (selain hari libur) dicetak dalam `hari
warna numerik'; -g liburan menyebabkan semua hari libur dicetak dalam `angka hari
warna'. day1 dan day2 mungkin membungkus akhir pekan; Misalnya, -g jumat penyebab
Jumat, Sabtu, dan Minggu untuk dicetak dalam 'warna angka hari'.

-O day1[-hari ke-2] | semua | liburan
Mirip dengan -g, tetapi hari yang dipilih akan dicetak sebagai karakter yang diuraikan, menggunakan
'warna angka hari'.

-G day1[-hari ke-2] | semua | liburan
Mirip dengan -g, tetapi hari yang dipilih akan dicetak dalam `warna angka hari',
diuraikan dalam warna hitam.

-b day1[-hari ke-2] | semua | liburan
Mirip dengan — Anda dapat menebaknya — -g, tetapi hari yang dipilih akan dicetak hitam.
Karena hitam adalah default untuk hari kerja, -b terutama digunakan untuk menimpa lainnya
bendera (misalnya, -g semua -b sat-matahari ).

Catatan:
Default untuk opsi di atas adalah untuk mencetak hari Sabtu, Minggu, dan hari libur di
'warna angka hari' dan semua hari lainnya dalam warna hitam. Untuk kompatibilitas mundur
dengan versi sebelumnya dari pcal, -O dan -G sendiri mengubah semua hari non-hitam menjadi
warna yang ditentukan.

-s [warna_angka_hari][/kosong_hari_kotak_isi_warna]
Mengganti nilai default untuk warna angka untuk setiap hari dan/atau
warna isian yang digunakan pada kotak untuk hari 'kosong'. Catatan: Opsi ini saja
berlaku untuk kalender format PostScript, bukan kalender format HTML. Nilai-nilai ini
dapat diatur secara independen satu sama lain. Untuk digunakan dengan printer non-warna, ini:
nilai harus dalam kisaran 0.0 (hitam) hingga 1.0 (putih). Nilai default
adalah 0.8 untuk angka hari dan 0.9 untuk kotak hari kosong. Untuk digunakan dengan printer warna,
nilai-nilai ini secara opsional dapat ditentukan sebagai satu set merah:hijau:biru (RGB) nilai,
yang masing-masing harus dalam kisaran 0.0 hingga 1.0. Setidaknya satu `:' harus ada
agar nilai-nilai ini dikenali sebagai warna RGB; nilai yang dihilangkan diatur ke 0.0.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-F hari Pilih hari kerja hari sebagai hari pertama dalam seminggu. Hari yang ditentukan akan muncul di
kolom paling kiri dari kalender. hari dapat ditentukan baik sebagai nama hari kerja
atau, opsional, sebagai angka dalam rentang 0 (Minggu) hingga 6 (Sabtu).

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-A Arahan pcal untuk menggunakan konvensi tanggal Amerika ( mm/hh{/ttt} dan bulan tersebut. dd ) kapan
menguraikan file tanggal. Ini adalah default.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-E Arahan pcal untuk menggunakan konvensi tanggal Eropa ( hh/mm{/yy} dan dd bulan tersebut. ) kapan
menguraikan file tanggal.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-X xtrans
Menentukan nilai terjemahan sumbu x untuk memposisikan output pada halaman.
Nilai positif menggeser output ke kanan. Nilai negatif menggeser output ke
kiri.

-Y ytrans
Menentukan nilai terjemahan sumbu y untuk memposisikan output pada halaman.
Nilai positif menggeser output ke atas. Nilai negatif menggeser output ke bawah.

-x skala x
Menentukan faktor penskalaan sumbu x untuk ukuran kalender.

-y skala
Menentukan faktor penskalaan sumbu y untuk ukuran kalender.

-t [judul_font][/ukuran]
Menentukan nama font yang akan digunakan untuk semua teks judul kalender:

· nama bulan dan tahun di bagian atas kalender (untuk format bulanan
kalender) atau di bagian atas setiap bulan (untuk kalender format tahunan dan
untuk kalender kecil sebelumnya/bulan depan [jika diaktifkan] pada format bulanan
kalender)

· nama hari dalam seminggu

· string footer (jika ada)

· judul kotak ``Catatan'' (jika ada; hanya untuk kalender bulanan)

Untuk kalender bulanan saja, pengguna dapat secara opsional menentukan ukuran font, yang
hanya berlaku untuk judul bulan/tahun utama. Sebagai contoh, pcal -t Times-Romawi/54
mengatur font ke Times-Roman dan ukuran titik bulan/tahun menjadi 54. Ukuran font
juga dapat diubah secara independen: pcal -t / 54 mengubah ukuran poin menjadi 54 tanpa
mempengaruhi nama font.

Catatan: Untuk kalender tahunan, spesifikasi font apa pun ukuran diabaikan.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-d [tanggal_font][/ukuran]
Serupa dengan -t pilihan, tetapi memilih font dan/atau ukuran yang digunakan untuk hari itu
numerik (angka di dalam kotak untuk setiap hari).

Catatan: Untuk kalender tahunan, spesifikasi font apa pun ukuran diabaikan.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-n [teks_font][/ukuran]
Serupa dengan -t dan -d pilihan, tetapi memilih font dan/atau ukuran yang digunakan untuk semua
teks `acara' yang terkait dengan setiap hari dan untuk teks apa pun di ``Catatan' bulanan
kotak.

Catatan: Opsi ini hanya berlaku untuk kalender bulanan. Untuk kalender tahunan, ini
opsi tidak berlaku.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-L string
Menyebabkan string yang menyertainya dicetak sebagai footer rata kiri. Format
penentu yang menunjukkan bulan dan/atau tahun dapat muncul dalam string; yang sepantasnya
nilai akan diganti saat dicetak.

-C string
Mirip dengan -L, tetapi menyebabkan string yang menyertainya dicetak sebagai terpusat
catatan kaki. jika -H flag (menghasilkan kalender sebagai tabel HTML) telah ditentukan, ini
string akan digunakan sebagai judul dan heading.

-R string
Mirip dengan -L, tetapi menyebabkan string yang menyertainya dicetak sebagai hak-
catatan kaki yang dibenarkan.

-N string
Menyebabkan string yang menyertainya dicetak sebagai judul untuk kotak "Catatan".
Perhatikan, bagaimanapun, itu pcal tidak berusaha untuk memastikan bahwa itu cocok.

-D simbol [nilai]
Mendefinisikan simbol bernama dan nilai opsional untuk dikaitkan dengan simbol itu,
sebelum membaca file tanggal.

-U simbol
Un-mendefinisikan simbol bernama sebelum membaca file tanggal.

-B Global pcal untuk mengosongkan kotak hari kalender yang tidak digunakan sebagai lawan dari default
perilaku mengisinya menggunakan `warna isi kotak hari kosong' (yaitu warna
ditentukan oleh -s opsi [default = abu-abu]).

-# n Global pcal untuk mencetak n salinan (maksimum: 100) dari setiap halaman keluaran.

-S Global pcal untuk menekan pencetakan kalender kecil. Lihat PERINGATAN bagian untuk
keterangan lebih lanjut.

-k Global pcal untuk mencetak kalender kecil di sudut kiri atas (standarnya adalah
untuk mencetaknya di kanan bawah).

-K Global pcal untuk mencetak kalender kecil untuk bulan sebelumnya di kiri atas
sudut dan bulan berikutnya di kanan bawah (standarnya adalah mencetak keduanya di
kanan bawah).

-w Global pcal untuk mencetak kalender selama 12 bulan berturut-turut: 3 baris / 4 kolom di
mode lansekap, 4 baris / 3 kolom dalam mode potret. Lihat PERINGATAN bagian untuk
rincian tentang penggunaan opsi ini dengan opsi lain.

Pcal mendefinisikan simbol sebelumnya sepanjang tahun ketika -w bendera berlaku, memungkinkan
arahan seperti `ifdef sepanjang tahun' dalam file konfigurasi.

-I Mereset semua parameter ke default program.

-c Global pcal untuk menghasilkan file tanggal yang cocok untuk digunakan sebagai input ke Un*x
kalender(1) kegunaan. Output PostScript normal ditekan.

-H Global pcal untuk menghasilkan kalender dalam format tabel HTML. PostScript biasa
keluaran ditekan.

Format tabel HTML tidak mendukung grafik bulan, informasi tanggal Julian, `hari
warna numerik, warna 'hari kosong' 'isi kotak', string footer kiri atau kanan (tetapi
lihat -C bendera), font/ukuran alternatif, faktor transformasi dan penskalaan, atau
gambar EPS yang disematkan.

-q Opsi ini hanya berlaku bila digunakan bersama dengan -H (menghasilkan HTML-
format kalender). Ini menghasilkan gaya perencana tahunan dari kalender HTML
dimana satu kolom untuk setiap bulan digunakan, menghasilkan tabel yang memberikan a
gambaran lebih cepat dari beberapa bulan. Karena ada lebih sedikit ruang untuk teks, hanya
karakter pertama hari kerja dan 5 karakter pertama teks dari setiap acara
untuk hari itu dicetak. Angka hari untuk hari libur berwarna merah tetapi
teks acara liburan tidak dicetak. Angka hari berwarna abu-abu untuk hari Sabtu
dan hitam tebal untuk hari Minggu.

-z zona waktu
pasukan pcal untuk mengabaikan file bulan dan menggunakan algoritme internalnya untuk bulan
perhitungan fase, menyesuaikan fase dengan zona waktu jam (dimana zona waktu is
dinyatakan dalam jam barat UTC).

Misalnya, penduduk New York (zona waktu Timur AS) akan menggunakan '-z 5' saat aktif
Waktu Standar Timur (musim dingin) dan '-z 4' saat di Waktu Musim Panas Bagian Timur (musim panas).
Orang-orang di India akan menggunakan '-z-5.5'. Perhatikan bahwa nilai pecahan diperbolehkan.

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-h Global pcal untuk menulis informasi versi, pesan penggunaan parameter, dan lengkap
penjelasan opsi dan format file (untuk stdout) dan mengakhiri.

-u Global pcal untuk menulis informasi versi dan pesan penggunaan parameter (untuk stdout)
dan mengakhiri.

-v Global pcal untuk menulis informasi versi saja (untuk stdout) dan mengakhiri.

Pcal mendefinisikan simbol sebelumnya vX_Y_Z, Di mana X_Y_Z menunjukkan versi Pcal . saat ini
(Misalnya versi 4.9.0 menentukan simbol sebelumnya v4_9_0).

-a keluaran_bahasa
Pilih bahasa keluaran (untuk nama bulan dan hari di kalender).

Saat ini, bahasa berikut didukung: ca (Katalan), cs (Ceko), da
(Orang Denmark), de (Jerman), el (Orang Yunani), en (Inggris), eo (Esperanto), es (Orang Spanyol), et
(Estonia), fi (Finlandia), fr (Perancis), ha (Hawaii), hu (Hongaria), it (Italia),
lt (Lithuania), lv (Latvia), nl (Belanda), pl (Polandia), pt (Portugis), ro
(Rumania), ru (Rusia), sk (Orang Slovakia), sv (Swedia), dan uk (Orang Ukraina). Itu
defaultnya adalah en.

Perhatikan bahwa opsi ini tidak tidak tentukan `bahasa input', yang merupakan bahasa
digunakan untuk memproses peristiwa dalam file konfigurasi ('Bahasa Inggris', secara default, kecuali
berubah dengan Bahasa masukan XX pengarahan). Lihat bagian Tanggal File untuk
lebih detail tentang menentukan `bahasa input'.

Catatan: Untuk menampilkan tanda diakritik, bahasa selain bahasa Inggris memerlukan
bahwa karakter dipetakan kembali. Biasanya, tidak ada tindakan yang diperlukan karena pcal
secara otomatis memilih pemetaan ulang yang sesuai dengan bahasa yang dipilih.
Namun, jika Anda ingin mengganti pemetaan ulang default untuk bahasa tertentu, Anda
akan menggunakan -r pilihan (misalnya "-r Latin1").

Selanjutnya, font yang sesuai harus dipilih sesuai kebutuhan menggunakan -t Option
(misalnya "-t some-latin1-font-name"). Bahasa apa pun yang menggunakan pemetaan ulang "Latin1" (mis
Prancis, Jerman, Italia, Spanyol, dll.) memerlukan font ISO 8859-1 ('Latin1'). Itu
Bahasa Yunani memerlukan font ISO 8859-7 (mirip dengan ELOT-928) (tersedia dari
Angelo Haritsis[email dilindungi]>; lihat juga http://www.hellenic.net/fonts/).
Demikian pula, bahasa Rusia membutuhkan font KOI8-R sementara bahasa Ukraina membutuhkan font KOI8-U.

PCal menentukan simbol lang_XX, Di mana XX adalah singkatan dua karakter untuk
bahasa keluaran yang dipilih.

-r [pemetaan]
Menentukan pemetaan ulang set karakter 8-bit (pengkodean) untuk mencetak diakritik
tanda umum untuk bahasa-bahasa Eropa.

Catatan: Opsi ini biasanya tidak diperlukan karena pcal akan secara otomatis memilih
pengkodean karakter default yang sesuai (pemetaan) untuk bahasa yang
kalender sedang dibuat.

Nilai yang ditentukan untuk pemetaan peka huruf besar/kecil dan dapat disingkat menjadi
titik di mana itu masih unik. Nilai yang digunakan dapat berupa salah satu dari berikut ini:

· "tidak ada" (gunakan set karakter bawaan)

· "Latin1" (ISO 8859-1)

· "Latin2" (ISO 8859-2)

· "Latin3" (ISO 8859-3)

· "Latin4" (ISO 8859-4)

· "Sirilik" (ISO 8859-5)

· "Yunani" (ISO 8859-7)

· "Latin5" (ISO 8859-9)

· "Latin6" (ISO 8859-10)

· "Thailand" (ISO 8859-11)

· "Latin7" (ISO 8859-13)

· "Latin8" (ISO 8859-14)

· "Latin9" (ISO 8859-15)

· "KOI8-R" (Rusia)

· "KOI8-U" (Ukraina)

· "Romawi8"

Opsi ini juga dapat disetel semi-permanen dengan mengubah makefile (`Makefile'
untuk sebagian besar lingkungan, 'Makefile.DOS' untuk MS-DOS).

-T [B|Saya|Kanan]
Pilih jenis huruf default (Bold, Italic, atau Roman) untuk mencetak teks tanggal/catatan.
Bendera ini dapat ditentukan beberapa kali dalam file tanggal (melalui "opt") untuk mengatur ulang
gaya font dengan cepat — misalnya, untuk mencetak semua hari libur dalam huruf tebal.

-W [kiri|tengah|kanan]
Tentukan perataan horizontal judul bulan/tahun (kiri, tengah, kanan)
(hanya untuk kalender format bulanan).

Opsi apa pun yang mengambil nilai negatif (mis -Y -###) harus ditentukan tanpa spasi
antara opsi dan nilai (negatif) yang harus dihindari pcal menafsirkan nilai sebagai
bendera ilegal dan aborsi. Misalnya, gunakan ` -Y-50' bukannya ` -Y -50' pada pilihan Anda
spesifikasi.

Opsi apa pun (kecuali -G dan -O, untuk kompatibilitas mundur) yang biasanya membutuhkan argumen
dapat ditentukan tanpa argumen untuk mengatur ulang nilai ke default program.
Perhatikan bahwa sementara -D opsi saja menghapus semua simbol yang ditentukan, the -U pilihan sendiri
tidak berpengaruh. Itu - (Atau -- sesuai Sistem V) argumen dapat digunakan untuk memperjelas perintah
garis seperti:

pcal -t 9 90

Ini dapat ditulis sebagai salah satu dari berikut ini:

pcal -t - 9 90
pcal -t -- 9 90

Jika variabel lingkungan PCAL_OPTS didefinisikan, isinya diuraikan sebagai perintah
garis. Bendera ditetapkan melalui PCAL_OPTS menimpa default program, tetapi ditimpa oleh
pilihan diatur melalui memilih baris dalam file konfigurasi atau secara eksplisit pada baris perintah.

Tambahan Opsi Untuk Debugging Hanya
-Z flag digunakan untuk mencetak informasi debug yang menarik terutama untuk pcal
hacker. Bendera ini adalah bendera "tersembunyi"; itu tidak muncul sebagai bagian dari pesan penggunaan.
Saat ini, opsi berikut didukung:

· -ZD mencetak tanggal dan teks yang dibaca dari file tanggal

· -ZF cetak jalur pencarian file tanggal

· -ZM mencetak fase bulan dan mengidentifikasi perempat

· Bendera opsi cetak -ZO dan di mana diatur

· -ZP mencetak info debug "praprosesor"

· -ZT mencetak tanggal dan teks seperti yang tertulis ke file keluaran

· -Z mematikan semua info debug

Subflag dapat digabungkan: misalnya "-ZDF" sama dengan "-ZD -ZF". Semua dari
informasi debugging yang disebutkan di atas ditulis ke stderr.

PERINGATAN


· Kata kunci ``hari kerja'' dan ``liburan'' hanya mengetahui hari libur yang memiliki
sudah ditandai pada titik di mana mereka muncul. Misalnya, pertimbangkan Januari
1990:

Januari 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

Jika file konfigurasi terlihat seperti ini:

hari kerja pada_atau_sebelum 15 hari gajian
Senin ke-3 di Jan* hari MLK

... kemudian pcal akan menandai tanggal 15 sebagai `` gajian '' karena pada saat itu dalam konfigurasi
file itu tidak memiliki cara untuk mengetahui bahwa 15 Januari nanti akan ditandai sebagai hari libur. Jika
dua baris dibalik, sehingga hari libur mendahului wildcard `` hari kerja '',
kemudian pcal akan berfungsi sebagaimana dimaksud, menandai tanggal 12 sebagai `` hari gajian ''.

Juga, waspadalah terhadap batas tahun yang memengaruhi penanganan wildcard sepanjang hari
kata kunci. Secara umum, yang terbaik adalah menempatkan wildcard bulanan seperti contoh di atas
pada akhir setiap tahun untuk mencapai efek yang diinginkan.

· Hanya ordinal positif yang dapat digunakan bersama dengan preposisi (mis
Minggu sebelum 12/25"). (Dapat dikatakan bahwa "Minggu lalu sebelum 12/25" seharusnya
diterima sebagai sinonim untuk "Minggu pertama sebelum 12/25", tapi lalu apa artinya "Minggu lalu?
setelah 12/25" berarti?)

· Ketika -w dan -p pilihan digunakan bersama-sama, pcal merevisi faktor skala-y secara berurutan
untuk menggunakan seluruh halaman potret; oleh karena itu, pengguna harus menghindari penggunaan penggunaan -y
pilihan saat menggunakan keduanya -w dan -p pilihan. penggunaan -w pilihan dalam hal apapun
secara efektif menonaktifkan -m, -M, -j, dan -J Pilihan.

· Keluaran dari -c pilihan dapat digunakan sebagai masukan untuk menjalankan berikutnya dari pcal. Catatan,
namun, itu memilih garis (kecuali untuk otomatis memilih -[A|E]), komentar, teks ``catatan'',
dan ifdef'd-out sumber akan hilang.

· Itu -S pilihan berinteraksi dengan catatan{/ }; jika digunakan, itu harus ditentukan baik pada
baris perintah atau sebelum yang pertama mencatat baris dalam file tanggal.

Gunakan pcal online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player adalah pemutar media gratis
    perangkat lunak, sebagian berdasarkan WMP dan VLC. Itu
    pemain dalam gaya minimalis, dengan
    lebih dari sepuluh warna tema, dan bisa juga
    b ...
    Unduh AstrOrzPlayer.dll
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV adalah ADDON untuk XBMC/
    Kode yang mengizinkan penyalurnya
    decodificador de the service IPTV de
    Movistar terintegrasi ke salah satu dari mereka
    mediacenter ma...
    Unduh movistartv.dll
  • 3
    Kode :: Blok
    Kode :: Blok
    Code::Blocks adalah gratis, sumber terbuka,
    lintas platform C, C++ dan Fortran IDE
    dibangun untuk memenuhi kebutuhan yang paling menuntut
    penggunanya. Ini dirancang untuk menjadi sangat
    ekstensi...
    Unduh Kode::Blok
  • 4
    Di tengah
    Di tengah
    Di tengah atau Antarmuka Minecraft Tingkat Lanjut
    dan Pelacakan Data/Struktur adalah alat untuk
    tampilkan ikhtisar Minecraft
    dunia, tanpa benar-benar menciptakannya. Dia
    bisa ...
    Unduh Di tengah
  • 5
    MSYS2
    MSYS2
    MSYS2 adalah kumpulan alat dan
    perpustakaan menyediakan Anda dengan
    lingkungan yang mudah digunakan untuk membangun,
    menginstal dan menjalankan Windows asli
    perangkat lunak. Ini men...
    Unduh MSYS2.dll
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo adalah codec gambar JPEG
    yang menggunakan instruksi SIMD (MMX, SSE2,
    NEON, AltiVec) untuk mempercepat baseline
    Kompresi dan dekompresi JPEG aktif
    x86, x8...
    Unduh libjpeg-turbo.dll
  • Lebih banyak lagi »

Perintah Linux

Ad