91 votos

Ahorro de tiempo (tecnología) trucos para escribir documentos

Yo durante años han aprendido algunos trucos que le ahorra un montón de tiempo, y yo deseo que yo había conocido antes. Algunos trucos son de Látex-específico, pero otros trucos son más generales. Permítanme comenzar con un par de ejemplos:

  • El uso de Látex macros y definiciones para facilitar su reutilización. Esto es particularmente útil para hacer muchas de aspecto similar figuras. Otro ejemplo es hacer una macro que incluye el $q$ cuando se escribe p-coeficientes binomiales. Esto garantiza la coherencia.

  • En los documentos con muchos Tikz cifras, el tiempo de compilación puede llegar a ser bastante brutal. Sin embargo, la difusión de todas las cifras en muchos documentos es también un inconveniente. Solución: Utilizar un archivo independiente, donde cada figura aparece como un independiente .página pdf. A continuación, incluir .páginas en formato pdf como figuras en el documento principal. Todas las cifras están en uno .tex-archivo, por lo que es fácil para la reutilización de las macros. Me parece que este truco muy útil, ya que no llega a duplicar código repartidos en varios archivos.

  • El uso de bibtex y .babero de archivos. Yo prefiero usar doi2bib para convertir doi a una .babero de entrada (un poco de luz la edición podría ser necesario).

  • Para la colaboración, el uso de git. Además, Dropbox o similar para copias de seguridad. Mantener un seguimiento de las versiones me ha salvado varias veces.

  • Aprender expresiones Regulares, para buscar y reemplazar en .tex archivos. Esto es útil para la conversión de codificado de la sintaxis en las macros.

  • Obtener electrónica (local) copias de las referencias normalizadas, y asegúrese de que el nombre de ellos en una sana manera. Entonces es fácil y rápida la búsqueda de la correcta libro. Estos están disponibles cuando el wifi está abajo, o mientras viaja.

  • Archivo de reorganización y limpieza regularmente. Obtener las versiones finales de sus trabajos publicados, y se almacenan en una carpeta, como usted los necesita para aplicaciones de trabajo. La caza (su propio!) artículos publicados en pagar paredes de las revistas pueden ser sorprendentemente tedioso!

  • Tómese el tiempo para mover los fragmentos de código de proyecto específicos de los cuadernos, y se convierten en los paquetes de software para facilitar su reutilización. También, a veces vale la pena gastar tiempo en la optimización de código - en espera de la ejecución de código no parecer gran cosa, pero me he dado cuenta de que las pequeñas mejoras en mi flujo de trabajo pueden tener un gran impacto. Yo soy mucho más probable que se trate de una conjetura si es fácil para ejecutar el código.

46voto

Dboy Puntos 1

La página web https://tikzcd.yichuanshen.de proporciona una interfaz gráfica para generar diagramas conmutativos. Me resulta muy útil.

example usage

29voto

Ahmed Puntos 26

La mayoría de truco útil para mí cuando se trata de escribir cosas en el Látex es el uso de vim. Ya que se puede configurar macros, abreviaturas, plugins, y todo eso, se hace la escritura de muy muy rápido:

enter image description here

(También hay otras características que no se muestra en el GIF de arriba, tales como ser capaz de escribir en vertical/en columnas, el uso de múltiples cursores para reemplazar texto, etc.)

Edit: he Aquí una pequeña guía sobre cómo obtener una configuración como la de arriba; lo siento por no incluidos aquí antes.

(Si algo no está claro o que faltan, siéntase libre de modificar esta respuesta o hágamelo saber y voy a añadir/corregir.)

Vim

Vim es muy famosa por ser difícil de aprender. Aunque creo que esta reputación es parte injustificado, en cualquier caso, el tiempo de invertir en aprender a usarlo bien podría llegar a ser uno de los mejores tiempo de las inversiones de su vida, como Fosco dijo en los comentarios (que sin duda era entonces para mí). Una buena guía sobre cómo usar vim es este sitio interactivo.

Látex Plugins para Vim

Dos muy buenos son vimtex y Látex-suite. Si recuerdo correctamente, vimtex es más activamente desarrollado y tiene más características.

Abreviaturas

Estas son las instrucciones para vim a reemplazar una cadena por otra palabra que se escriba. Por ejemplo, cuando yo escriba "lrs" en el GIF de arriba, vim sustituye por "localmente anillado espacio ". Algunos otros ejemplos son:

  • iow -> in other words
  • fab -> $f\colon A\longrightarrow B$
  • letring -> Let $R$ be a ring.
  • ox -> $\mathrsfso{O}_X$
  • cala -> $\mathcal{A}$

Puede definir una abreviatura añadiendo la siguiente línea a su .vimrc, el archivo que guarda la configuración de vim:

autocmd FileType tex iabbrev wrt with respect to

(abreviaturas son el corazón de lo que hace las cosas tan rápido en el GIF de arriba)

Otros Plugins

Algunos otros buenos plugins para acelerar las cosas son los siguientes:

Usted puede agregar a vim por la primera instalación de vim-complementos y, a continuación, agregar las siguientes líneas a su archivo .vimrc:

" Plugins
call plug#begin('~/.vim/plugged')

Plug 'https://github.com/qpkorr/vim-renamer'
Plug 'terryma/vim-multiple-cursors'

function! BuildYCM(info)
  " info is a dictionary with 3 fields
  " - name:   name of the plugin
  " - status: 'installed', 'updated', or 'unchanged'
  " - force:  set on PlugInstall! or PlugUpdate!
  if a:info.status == 'installed' || a:info.force
    !python3 ./install.py
  endif
endfunction
Plug 'Valloric/YouCompleteMe', { 'do': function('BuildYCM') }

call plug#end()

Si bien es un completo desastre, usted puede encontrar mi vim archivo de configuración (.vimrc) aquí.

(Estoy feliz de ayuda si desea configurar vim+Látex, pero está teniendo problemas para hacerlo :)

23voto

Cuando la escritura de notas, o la recopilación de referencias o escribir pequeños lemas, podría ser una buena idea para compartir en su página web personal. El hecho de que alguien pueda leer tus cosas, mejorará su esfuerzo en la escritura claramente. Por otra parte, poniendo las cosas en una página web pone a disposición de cualquier equipo - esto puede ser útil cuando no traer su ordenador portátil personal.

18voto

Skizz Puntos 30682

Si tu universidad tiene una suscripción, Mathscinet proporciona mucho mejor babero archivos de cualquier otra fuente (incluyendo doi2bib y diario de los sitios), el manejo de los detalles con esmerada precisión: los signos diacríticos, escapando de las mayúsculas en los títulos, consistente los nombres de las revistas...

Puedo recordar un solo caso en mi carrera cuando he necesitado "la luz de la edición de" con ella (y que lo arreglen cuando les envié un e-mail).

15voto

lterrier Puntos 31

Siempre lo fácil bits en primer lugar, y comprobar una vez al final.

Es tentador para pasar un montón de tiempo de elaboración de aquellas palabras o conseguir algo así, y luego van y la revisión de la misma. Más eficiente del tiempo es la meta-escribe, por ejemplo, "* * * Encontrar una mejor manera de organizar estas tres definiciones" , que no es el texto literal, sino un comando a sí mismo el proceso que se describe más adelante. Esta es una manera de romper las partes duras de la escritura en partes manejables y de identificar esas pocas partes del papel que realmente necesita el tiempo empleado en ellos. Por supuesto, uno de los objetivos es reemplazar cada metatexto pieza con el texto deseado. Y entonces, sólo dos o tres pases para la captura de los errores tipográficos que se ha perdido la corrección al escribir.

Gerhard "Necesita Seguir Su Consejo" Paseman, 2020.07.11.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X