COQDOC(1) General Commands Manual COQDOC(1)

coqdoc - ابزار مستندسازی برای دستیار اثبات Coq

coqdoc [ گزینه‌ها ] فایل‌ها

coqdoc یک ابزار مستندسازی برای دستیار اثبات Coq است. این ابزار از مجموعه‌ای از فایل‌های Coq اسناد LaTeX یا HTML ایجاد می‌کند. برای مستندات به کتابچه راهنمای مرجع Coq مراجعه کنید (پیوند در زیر آمده است).

راهنما. فهرست کاملی از گزینه‌های پذیرفته شده توسط coqdoc را ارائه می‌دهد.
خروجی HTML را انتخاب می‌کند.
خروجی LaTeX را انتخاب می‌کند.
خروجی DVI را انتخاب می‌کند.
خروجی PostScript را انتخاب می‌کند.
خروجی TeXmacs را انتخاب می‌کند.
خروجی را به خروجی استاندارد (stdout) هدایت می‌کند.
خروجی را به فایل file هدایت می‌کند.
فایل‌ها را به جای دایرکتوری جاری در دایرکتوری dir خروجی می‌دهد (گزینه -d نام فایل مشخص‌شده توسط گزینه -o را در صورت وجود، تغییر نمی‌دهد).
از درج عنوان برای فایل‌ها خودداری می‌کند. رفتار پیش‌فرض درج عنوانی مانند “Library Foo” برای هر فایل است.
عنوان سند را تنظیم می‌کند.
سرایند و ته‌آیند سند نهایی را حذف می‌کند. بنابراین می‌توانید سند به‌دست‌آمده را درون یک سند بزرگ‌تر درج کنید.
مواردی را درست پیش از \begin{document} به پیش‌درآمد (preamble) سند LaTeX اضافه می‌کند (با -html بی‌معنی است).
فایل file را به ترتیب به عنوان یک فایل .v (یا .g) یا یک فایل .tex در نظر می‌گیرد.
نام فایل‌ها برای پردازش را از فایل file می‌خواند، گویی که در خط فرمان داده شده‌اند. این گزینه برای کدهای منبع برنامه‌ای که در چند دایرکتوری تقسیم شده‌اند مفید است.
حالت ساکت. به جز خطاها چیزی چاپ نمی‌کند.
خلاصه‌ای کوتاه از گزینه‌ها را ارائه کرده و خارج می‌شود.
نسخه را چاپ کرده و خارج می‌شود.

رفتار پیش‌فرض، ساخت یک نمایه (تنها برای خروجی HTML) در فایل index.html است.

نمایه را در خروجی تولید نمی‌کند.
برای هر دسته‌بندی و هر حرف در نمایه یک صفحه، به همراه یک صفحه اصلی به نام index.html تولید می‌کند.

یک فهرست مطالب درج می‌کند. برای خروجی LaTeX، یک \tableofcontents در ابتدای سند درج می‌کند. برای خروجی HTML، یک فهرست مطالب در toc.html می‌سازد.

ارجاعات را با استفاده از سراسری‌سازی‌های Coq از فایل file ایجاد می‌کند. (چنین سراسری‌سازی‌هایی با گزینه Coq یعنی -dump-glob به دست می‌آیند).
پیوندهایی به کتابخانه استاندارد Coq درج نمی‌کند.
نشانی اینترنتی (URL) پایه را برای کتابخانه خارجی که پیشوند ریشه آن libroot است تنظیم می‌کند.
نشانی اینترنتی (URL) پایه را برای کتابخانه استاندارد Coq تنظیم می‌کند (پیش‌فرض http://coq.inria.fr/library است).
مسیر پایه‌ای را که فایل‌های Coq در آن نصب شده‌اند، به ویژه فایل‌های شیوه coqdoc.sty و coqdoc.css، مشخص می‌کند.
دایرکتوری فیزیکی dir را به دایرکتوری منطقی Coq با نام coqdir نگاشت می‌کند (مشابه گزینه -R در Coq). نکته: گزینه -R تنها بر روی فایل‌هایی تأثیر می‌گذارد که پس از آن در خط فرمان قرار گرفته‌اند، بنابراین احتمالاً باید این گزینه را پیش از سایر گزینه‌ها قرار دهید.

اثبات‌ها را چاپ نمی‌کند.
حالت سبک (Light). اثبات‌ها (مانند -g) و دستورهای زیر را حذف می‌کند:
  • [Recursive] Tactic Definition
  • Hint / Hints
  • Require
  • Transparent / Opaque
  • Implicit Argument / Implicits
  • Section / Variable / Hypothesis / End

رفتار گزینه‌های -g و -l می‌تواند به صورت محلی با استفاده از محیط (* begin show *) ... (* end show *) بازنویسی شود (به بالا مراجعه کنید).

رفتار پیش‌فرض، فرض کردن فایل‌های ورودی به عنوان اسکی (ASCII) ۷ بیتی است.

فایل‌های ورودی ISO-8859-1 را انتخاب می‌کند. این گزینه معادل است با --inputenc latin1 --charset iso-8859-1.
فایل‌های ورودی UTF-8 (یونیکد) را انتخاب می‌کند. این گزینه معادل است با --inputenc utf8 --charset utf-8. پشتیبانی LaTeX از UTF-8 را می‌توان در نشانی زیر یافت: http://www.ctan.org/tex-archive/macros/latex/contrib/supported/unicode
یک کدگذاری ورودی LaTeX، به عنوان گزینه‌ای برای بسته inputenc در LaTeX، تعیین می‌کند.
مجموعه نویسه‌های HTML را برای درج در سرایند HTML مشخص می‌کند.

The Rocq Prover Reference Manual.

وبگاه Rocq Prover: https://rocq-prover.org