Auto-publiqué algunos libros técnicos con muchos listados de códigos en ellos. Aquí está la suma de mi humilde experiencia:
- Necesitas un procesador de textos decente. Cualquier editor en estos días es bueno. Yo uso LibreOffice Writer . Puede usar MS Office Word . De cualquier manera, asegúrese de que su procesador de textos pueda emitir archivos Doc (x) y Pdf . Probablemente necesitará ambos más adelante.
- Necesita una fuente monoespaciada para las listas de códigos. Yo uso Fantasque Sans Mono. Si lo desea, puede buscar en el catálogo de Open Font Library otras fuentes de código abierto.
- Para ahorrarse una experiencia de edición dolorosa, formatee su código desde la fuente, antes de copiarlo al manuscrito. Haga todas las líneas de menos de 80 caracteres de ancho, ponga llaves en líneas separadas, agregue suficientes comentarios en línea, etc.
- Si el código contiene caracteres no imprimibles, indíquelo claramente en el texto y / o en la lista de códigos.
- Por lo general, formateo mis listados de códigos como tablas con dos columnas: la columna izquierda para numerar las líneas, la columna derecha contiene el código en sí. También le doy un color de fondo gris claro a la mesa. Esto hace que el código se destaque del texto, y el lector puede seguir la descripción del texto fácilmente.
- Necesitará una plantilla para trabajar. Si se publica automáticamente, consulte el sitio web de su editor en línea. Publico con CreateSpace y proporcionan plantillas de Word listas para usar, de acuerdo con mi tamaño de recorte.
- Tu portada necesitará un poco de reflexión. Si publica en inglés, la mayoría de los editores en línea tienen algún tipo de herramientas de creación de portadas. Si publica en cualquier otro idioma, necesitará alguna solución. Uso GIMP y KPaint para el desarrollo de portadas.
- ¡Asegúrese de que cada línea de código que publique realmente funcione! Recibirá muchos correos electrónicos de lectores quejándose de que copiar / pegar su código bloqueó su carpeta de Windows (o algún otro pésimo execuse como ese).
Espero que esto ayude. Feliz autoría!