All Projects → TeX-Live → texdoc

TeX-Live / texdoc

Licence: GPL-3.0 License
Find and view documentation in TeX Live

Programming Languages

lua
6591 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to texdoc

Bootstrap-Docs
Bootstrap 2.x, 3.x Traditional Chinese Docs, Based on ASP.NET MVC 5 Framework, No Continued maintain just open source it.
Stars: ✭ 16 (-48.39%)
Mutual labels:  documents
yii2-manual-chm
Yii 2 Guide/API/Docs compiled in various formats
Stars: ✭ 63 (+103.23%)
Mutual labels:  help
escape-from-the-maze
A simple & tiny CUI maze game
Stars: ✭ 13 (-58.06%)
Mutual labels:  cui
docker-texlive
Full TeX Live
Stars: ✭ 57 (+83.87%)
Mutual labels:  texlive
dockertex
🐋📓📽 Latex & Texstudio Dockerfiles with multiple texlive versions and proper command line tools 🔮 Mirror only!
Stars: ✭ 26 (-16.13%)
Mutual labels:  texlive
ScanShine
ScanShine - quickly take shining scans of your documents by using only your android phone. This scanner app takes pictures of docs, trims, enhances, and let you share them to your friends. Everything packed in an optimistic sunshine theme.
Stars: ✭ 19 (-38.71%)
Mutual labels:  documents
Tango-C-NDK-Tutorial
Helping those who want to get involved in the realm of Augmented Reality
Stars: ✭ 16 (-48.39%)
Mutual labels:  help
help
Need help with libuv? Post your question here.
Stars: ✭ 24 (-22.58%)
Mutual labels:  help
boxdetect
BoxDetect is a Python package based on OpenCV which allows you to easily detect rectangular shapes like character or checkbox boxes on scanned forms.
Stars: ✭ 46 (+48.39%)
Mutual labels:  documents
command help
ℹ️ Extract help text from builtin commands and man pages
Stars: ✭ 54 (+74.19%)
Mutual labels:  help
ACCESS-NYC
Find help in NYC with food, money, housing, work, and more on ACCESS NYC. Maintained by @NYCOpportunity
Stars: ✭ 27 (-12.9%)
Mutual labels:  help
heroku-buildpack-tex
A Heroku buildpack to run TeX Live inside a dyno.
Stars: ✭ 18 (-41.94%)
Mutual labels:  texlive
freshpaper
This utility automatically sets the wallpaper of the day from various sources as your Desktop wallpaper.
Stars: ✭ 35 (+12.9%)
Mutual labels:  help
openredact-app
This is a prototype of a semi-automatic data anonymization app for German documents.
Stars: ✭ 14 (-54.84%)
Mutual labels:  documents
flagstone
flagstone is a Go library to convert flags to web UI.
Stars: ✭ 22 (-29.03%)
Mutual labels:  cui
metatron-doc-discovery
Metatron Discovery user documents
Stars: ✭ 18 (-41.94%)
Mutual labels:  documents
public
util toolkit for go.golang 通用函数包
Stars: ✭ 135 (+335.48%)
Mutual labels:  cui
docker-texlive-full
A repository with a full texlive installation to be the base for my other texlive-related containers.
Stars: ✭ 24 (-22.58%)
Mutual labels:  texlive
SignNowNodeSDK
The Official SignNow Node.js Client Library for interacting with SignNow REST API. Sign documents, request e-signatures, and build role-based workflows with multiple signers using this client.
Stars: ✭ 14 (-54.84%)
Mutual labels:  documents
bibliothecula
document organizer with tags and full-text-search, in a simple and clean sqlite3 schema
Stars: ✭ 148 (+377.42%)
Mutual labels:  documents

Texdoc ― Find and view documentation in TeX Live

CI CTAN

General Information

Using Texdoc

Texdoc is part of the TeX Live distribution. Generally, you don't have to install it yourself.

If you want to try/test the develop version, please see below.

How to Install the Develop Version

Using Bundler

The easiest way to install the develop version of Texdoc is using Bundler and Rake:

$ bundle install
$ rake install

If you want to uninstall the develop version (to use the TeX Live version), just try:

$ rake uninstall

Installing manually

Here, $TEXDOC means the path to the texdoc dev sources you cloned (or downloaded), and $TEXMFHOME denotes your personal TEXMF tree (you can get its location with kpsewhich --var-value TEXMFHOME).

  • The command. Symlink or copy $TEXDOC/script as $TEXMFHOME/scripts/texdoc.
  • The configuration file. Symlink or copy $TEXDOC/texdoc.cnf as $TEXMFHOME/texdoc/texdoc-dist.cnf (notice the -dist part). It will completely override the other configuration files except $TEXMFHOME/texdoc/texdoc.cnf which you can still use for you personal settings.

You can make sure that the right files are used by running texdoc --files: the first line contains the full path to the version of used texdoclib.tlu, and the rest lists the configuration files in use.

Files in This Repository

  • doc/ contains the documentation,
  • script/ contains the source code,
  • spec/ is a directory for testing scripts, and
  • texdoc.cnf is the default configuration file.

Building and Testing

Many building tasks are defined as Rake tasks:

Generating all documentation

The following will generate both the PDF and the manpage in doc/ directory.

$ rake doc

Generating a pre-hashed cache file

The following will generate a pre-hashed cache file script/Data.tlpdb.lua. This task have to be done under a TeX Live setup with tlpdb.

$ rake gen_datafile

Running tests

The following will run all tests in spec/ directory.

$ rake test

Alternatively, you can give spec names with the --list (-l) option for this task. E.g., following will run only spec/action/help_spec.rb and spec/mode/list_spec.rb:

$ rake test -- -l action/help,mode/list

Showing all available tasks

Following will show all available tasks with a short description.

$ rake -T

In addition to that, for options available tasks, e.g., rake test and rake run_texdoc, you can get options information with -h option for each task:

$ rake test -- -h

Further Information

More specific information, such as the TODO list of this project and some information for distributors, can be found in the Wiki of our GitHub repository. Please visit:

Copyright and License

Copyright 2008-2021 Manuel Pégourié-Gonnard, Takuto Asakura, the TeX Live Team.

This package is distributed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Previous work (texdoc program) in the public domain:

  • Contributions from Reinhard Kotucha (2008).
  • First texlua versions by Frank Küster (2007).
  • Original shell script by Thomas Esser, David Aspinall, and Simon Wilkinson.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].