by Conde Lucento, 2026
MCTables es un paquete de LaTeX especializado diseñado para automatizar y agilizar la visualización de los Algoritmos de Reemplazo de Páginas (como FIFO, LRU y FLU) utilizados en estudios de Sistemas Operativos y Arquitectura de Computadoras.
El paquete elimina el proceso tedioso y propenso a errores del formateo manual de tablas al proporcionar un entorno estructurado que maneja la lógica y el diseño simultáneamente.
Incluye contadores integrados que rastrean automáticamente los Aciertos (Hits) y Fallos (Faults) a lo largo de la secuencia.
Calcula automáticamente:
- Tasa de Aciertos (TA)
- Tasa de Fallos (TF)
al final de cada tabla.
Presenta comandos dedicados para resaltar:
- Fallos → resaltados con un borde rojo para su identificación inmediata.
- Aciertos → representados en un color verde distintivo.
Soporte específico para subíndices de Frequency Least Used (FLU) para rastrear el recuento de apariciones de páginas.
Admite:
- etiquetas de marcos personalizadas
- longitudes de secuencia variables
- integración con la Tabla de Contenidos (TOC)
Escribir tablas de LaTeX complejas manualmente puede ser abrumador.
Para mejorar la experiencia del usuario, este proyecto incluye un generador basado en Python.
Los usuarios simplemente pueden:
- Introducir el número de marcos.
- Introducir la secuencia de páginas.
El programa genera automáticamente el código LaTeX listo para pegar, asegurando una precisión del 100 % en la representación del algoritmo.
Puedes acceder al código fuente en los archivos del repositorio o bien usar el Google Colab
Copia el archivo MCTables.sty en la carpeta de tu proyecto.
Añade \usepackage{MCTables} en tu preámbulo.
¡Y empieza a documentar!
\usepackage{MCTables}MCTables is a specialized LaTeX package designed to automate and streamline the visualization of Page Replacement Algorithms (such as FIFO, LRU, and FLU) used in Operating Systems and Computer Architecture studies.
The package eliminates the tedious and error-prone process of manual table formatting by providing a structured environment that handles logic and layout simultaneously.
Includes built-in counters that automatically track Hits and Faults throughout the sequence.
Automatically calculates:
- Hit Rate (TA)
- Fault Rate (TF)
at the end of each table.
Dedicated commands for highlighting:
- Faults → highlighted with a red border for immediate identification.
- Hits → rendered in a distinct green color.
Specific support for Frequency Least Used (FLU) subscripts to track page appearance counts.
Supports:
- custom frame labels
- variable sequence lengths
- seamless integration with the Table of Contents (TOC)
Writing complex LaTeX tables manually can be overwhelming.
To improve usability, the project includes a Python-based generator.
Users only need to:
- Enter the number of frames.
- Enter the page sequence.
The script then generates ready-to-paste LaTeX code, ensuring 100 % accuracy in the algorithm representation.
You can access the source code in the repository files or use the Google Colab
Copy the MCTables.sty file into your project folder.
Add \usepackage{MCTables} to your preamble.
Start documenting!
\usepackage{MCTables}

