Ajustar más código en la página impresa en el Bloc de notas ++


2

En este momento, estoy tratando de imprimir un fragmento de código de aproximadamente 1.03 páginas. Las últimas líneas comienzan en la página siguiente. Como resultado, desperdicio una página completa, y también es mucho más difícil de seguir porque está en dos páginas.

Después de mucho esfuerzo, logré localizar la capacidad de cambiar el tamaño de fuente, sin embargo, cuando disminuyo el tamaño de fuente, en realidad no parece solucionar el problema. Reduje el tamaño de fuente de 10pt a 8pt, y todavía hay exactamente el mismo número de líneas en la primera página. Los caracteres son más pequeños, sin embargo, parece que la altura de la línea es exactamente la misma. Cuando coloco las dos páginas una al lado de la otra, las líneas se alinean exactamente.

La razón por la que imprimo con Notepad ++ directamente es para preservar el nombre de archivo y los números de línea. Entonces, si no hay una manera de hacer que Notepad ++ haga esto, ¿hay alguna utilidad en línea de algún tipo que sea directamente para este propósito? Para que quede claro, solo necesito imprimir una pequeña selección del código, no el archivo completo, o necesito comenzar los números de línea en un valor superior a 1. Todas las utilidades que encontré hasta ahora normalmente no me daban pude imprimir directamente, y todavía tengo que encontrar uno que tenga un desplazamiento de número de línea o la capacidad de poner el nombre de archivo en el encabezado.

Soluciones limitadas:

  • Impresión desde Notepad ++. No se ajusta el código en la página.
  • Copiar en Microsoft Word y agregar números de línea manualmente. Esto requiere bastante mano de obra y me gustaría una solución que funcione muy rápidamente para imprimir código. Además, no hay resaltado de sintaxis a menos que lo haga manualmente.
  • Copiando en Microsoft Excel. Esto elimina la necesidad de incrementar manualmente los números de línea, pero el formato es bastante limitado y una vez más no hay resaltado de sintaxis a menos que lo haga manualmente.
  • pretty-print.net. No imprime el resaltado de sintaxis de C ++. No hay forma de cambiar el número de línea. Muchos encabezados y pies de página en salida impresa.
  • hilite.me. Imprime con un encabezado masivo. No hay forma de ajustar los números de línea.
  • hilite.me y copiar en HTML y luego imprimir desde el navegador. Requiere ajustar manualmente todos los números de línea.
  • prettyprinter.de. Desordena el formato y no agrega números de línea.
  • Haciendo mi propia utilidad. Si bien podría hacer esto bastante rápido, el resaltado de sintaxis parece que sería mucho más complejo que cualquier otra parte.

El código es código C ++. Sin embargo, espero una solución que no se limite a C ++. Si es necesario, haré mi propia utilidad y renunciaré al resaltado de sintaxis, pero esto parece algo que seguramente alguien ya habría hecho.


¿Qué tal reducir el tamaño de fuente? Vaya a Configuración> Preferencias> General
hdhondt

Eso fue lo primero que hice, y como expliqué, se imprimió en la misma cantidad de páginas. De alguna manera las letras eran más pequeñas pero usaban el mismo espacio. La altura de la línea era la misma.
azoundria

Respuestas:


1

Lo siguiente funciona para mí. Vaya a Configuración> Configurador de estilo. Establezca el tamaño de fuente en algo un poco más pequeño que la configuración actual. En mi caso, era de 11 puntos, así que lo configuré en 10. Asegúrese de marcar "Habilitar tamaño de fuente global". El valor predeterminado es "en blanco" (en la parte superior de la lista), que parece ser de unos 10 puntos.

Eso cambiará el tamaño de fuente de todo el documento al nuevo tamaño, e imprimirá en ese tamaño. Un cambio de 10 a 9 puntos debe ajustarse a su documento en 1 página.

Otra cosa que puede intentar es eliminar los encabezados y / o pies de página, eliminando las entradas actuales para ellos en Configuración> Preferencias> Imprimir. Antes de hacer eso, es posible que desee anotar cuáles son ...


Al intentarlo de nuevo, funciona. Todavía tengo físicamente las dos impresiones del otro día cuando tuve este problema. El tamaño de la fuente cambió entre ellos, pero la altura de la línea definitivamente no. Puedo sostener la primera página de ambas impresiones una al lado de la otra y las líneas se alinean exactamente, mientras que los PDF que produje hoy definitivamente no tienen líneas que se alineen en cualquier tamaño de fuente de 7 a 11 pt con exactamente el mismo archivo. Supongo que mi problema está resuelto, pero todavía no puedo pensar en qué podría ser diferente aparte de eso, reinicié la computadora y abrí Notepad ++ nuevamente y ha pasado mucho tiempo.
azoundria

0

Primero, responda su pregunta sobre la disminución del tamaño de fuente en Notepad ++

Vaya a Complementos -> NppExecute -> Ejecutar (si no ve esta opción, vea a continuación cómo instalarla). Escriba lo siguiente:

NPP_CONSOLE 0
 SCI_SENDMSG 2146 -2

-2indica que la escala original se reduce en 2 niveles. Personalmente, me gustan los -4archivos tan largos que caben en menos páginas.

Si lo desea, puede guardar el guión haciendo clic en Guardar ... y escribir un nombre para el guión. Haz clic en Aceptar . Ahora, imprima como lo haría normalmente (por ejemplo, Archivo -> Imprimir ).

Si desea realizar un cambio permanente, vaya a Complementos -> NppExec -> Opciones avanzadas ... * . Se abrirá la ventana de Opciones avanzadas de NppExec. En Opciones avanzadas -> Ejecutar este script cuando se inicia Notepad ++: seleccione su script guardado, haga clic en Aceptar .

Si el complemento NppExec no está instalado

Vaya a Complementos -> Administrador de complementos -> Mostrar administrador de complementos . Seleccione NppExec y haga clic en Instalar . Luego siga las instrucciones anteriores.

De: https://www.thefreewindows.com/19675/configure-notepad-smaller-print-font/

Segundo, si quieres usar Word

Hay una manera fácil de agregar números de línea: Diseño (pestaña) -> Números de línea (grupo Configuración de página). Selecciona la opción que prefieras.

De: https://support.office.com/en-us/article/Add-or-remove-line-numbers-b67cd35e-422c-42eb-adc9-256ca9802e22

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.