format-citations
정보
이 스킬은 CSL/citeproc를 사용하여 APA, Chicago, Vancouver, IEEE와 같은 스타일로 학술 인용과 참고문헌을 서식화합니다. LaTeX, R Markdown, Quarto 워크플로우에서 citeproc를 구성하고 예외 사례를 처리하는 데 도움을 줍니다. 인용 서식 지정을 자동화하고 스타일 가이드에 맞춰 출력을 검증해야 할 때 사용하세요.
빠른 설치
Claude Code
추천npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/format-citationsClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
name: format-citations description: > Formatear citas y bibliografías según estilos académicos específicos (APA 7, Chicago, Vancouver, IEEE) usando el ecosistema CSL/citeproc. Cubre la selección de archivos CSL, configuración de citeproc en flujos de trabajo LaTeX, R Markdown y Quarto, resolución de casos extremos de formato, y verificación de la salida renderizada contra el manual de estilo. license: MIT allowed-tools: Read Grep Glob WebFetch WebSearch locale: es source_locale: en source_commit: 6f65f316 translator: claude-sonnet-4-6 translation_date: 2026-03-16 metadata: author: Philipp Thoss version: "1.0" domain: citations complexity: intermediate language: multi tags: citations, csl, citeproc, apa, formatting
Formatear Citas
Formatear citas en el texto y entradas de bibliografía según un estilo académico específico usando archivos CSL (Citation Style Language) con el procesador citeproc, cubriendo la selección del estilo, configuración del flujo de trabajo, manejo de casos extremos (múltiples autores, fechas faltantes, fuentes no estándar), y verificación contra el manual de estilo.
Cuándo Usar
- Formateando un manuscrito para envío a una revista con requisitos de estilo específicos
- Cambiando entre estilos de cita (p.ej., de APA a Vancouver) para diferentes envíos
- Resolviendo casos extremos de formato que citeproc no maneja automáticamente
- Configurando la canalización de citas en R Markdown, Quarto o LaTeX por primera vez
- Verificando que las citas renderizadas coinciden exactamente con las especificaciones del manual de estilo
Entradas
- Requerido: Archivo de bibliografía (
.bib,.json,.yaml) con entradas de referencia - Requerido: Estilo de cita objetivo (nombre del estilo o archivo
.csl) - Requerido: Formato del documento (LaTeX, R Markdown, Quarto, Word, HTML)
- Opcional: Requisitos de localización (idioma para "y", "et al.", abreviaturas de meses)
- Opcional: Formato de cita requerido por la revista (si difiere del CSL estándar)
- Opcional: Listas de requisitos especiales (DOIs en las referencias, URLs para contenido web, fechas de acceso)
Procedimiento
Paso 1: Seleccionar y Obtener el Archivo CSL
Identificar el archivo CSL correcto para el estilo objetivo:
- Identificar el estilo: Determinar el estilo de cita exacto requerido. Fuentes comunes: instrucciones para autores de la revista, guía de estilo de la universidad, estándares del campo (APA 7 para psicología, Vancouver para medicina, IEEE para ingeniería, Chicago para humanidades).
- Buscar en el repositorio CSL: Buscar en el repositorio oficial de estilos CSL (github.com/citation-style-language/styles) por nombre de revista o nombre de estilo. Más de 10,000 estilos están disponibles.
- Verificar la versión del estilo: Confirmar que la versión del CSL coincide con el manual de estilo actual (p.ej., APA 7a edición, no la 6a). Los archivos CSL incluyen metadatos de versión en el encabezado XML.
- Descargar y ubicar: Colocar el archivo
.cslen el directorio del proyecto o en un directorio de estilos compartido. Documentar la ruta en la configuración del proyecto. - Verificación de localización: Si el documento no está en inglés, verificar si el estilo CSL soporta la localización requerida. La mayoría de los estilos usan cadenas localizables (p.ej., "y" / "and", "et al.") que se adaptan según el atributo
default-localedel archivo CSL.
# Configuración YAML de R Markdown / Quarto
bibliography: references.bib
csl: apa-7th-edition.csl
lang: es-ES
Esperado: El archivo CSL correcto está identificado, descargado y configurado en el flujo de trabajo del proyecto, con la localización verificada.
En caso de fallo: Si no existe CSL para la revista objetivo, buscar un estilo de la misma editorial (los estilos a menudo se comparten entre revistas de la misma editorial). Como último recurso, personalizar el CSL más cercano -- los archivos CSL son XML legible y los cambios comunes (puntuación, orden de autor) están bien documentados.
Paso 2: Configurar la Canalización de Citas
Conectar el archivo de bibliografía, el estilo CSL y el sistema de documentos:
-
R Markdown / Quarto:
- Agregar
bibliography:ycsl:al encabezado YAML - Las citas en el texto usan la sintaxis
[@claveAutor2024]para paréntesis o@claveAutor2024para narrativa - La bibliografía se renderiza automáticamente al final del documento o en un div
{#refs} - Para múltiples archivos
.bib:bibliography: [refs1.bib, refs2.bib]
- Agregar
-
LaTeX con BibLaTeX:
\usepackage[style=apa,backend=biber]{biblatex} \addbibresource{references.bib} % En el cuerpo: \parencite{clave} o \textcite{clave} % Al final: \printbibliography -
LaTeX con BibTeX (legado):
\bibliographystyle{plain} % o apalike, ieeetr, etc. \bibliography{references} % En el cuerpo: \cite{clave} -
Pandoc directo:
pandoc input.md --citeproc --bibliography=references.bib --csl=style.csl -o output.docx -
Compilación de prueba: Renderizar el documento con un subconjunto de citas para verificar que la canalización funciona antes de procesar el documento completo.
Esperado: La canalización de citas está configurada y una compilación de prueba produce citas formateadas y una bibliografía sin errores.
En caso de fallo: Si las citas aparecen como [@clave] sin formato en la salida, citeproc no se está ejecutando. En R Markdown, asegurar que pandoc-citeproc o --citeproc está habilitado. En Quarto, la cita es automática. En LaTeX, ejecutar la secuencia completa de compilación: pdflatex -> biber (o bibtex) -> pdflatex -> pdflatex.
Paso 3: Manejar Casos Extremos de Formato
Resolver los problemas de formato de citas más comunes que la automatización no resuelve completamente:
-
Múltiples autores:
- APA: 1-2 autores: siempre listar todos. 3+ autores: usar "et al." desde la primera cita.
- Vancouver: listar hasta 6, luego "et al."
- Chicago: listar hasta 3 en nota, abreviar en notas subsecuentes
- Verificar que el CSL implementa la regla correcta de truncamiento de autores
-
Autores corporativos: Proteger los nombres para evitar que se analicen como
Apellido, Nombre: en BibTeX usarauthor = {{Organización Mundial de la Salud}}(doble llave). -
Fechas faltantes o parciales: Usar
year = {s.f.}para sin fecha (APA) oyear = {en prensa}. Verificar que el CSL maneja estas cadenas especiales correctamente. -
Contenido web y URLs: Agregar
urlyurldate(fecha de acceso) para recursos en línea. APA requiere formato "Recuperado el [fecha] de [URL]"; Vancouver usa "Disponible en: [URL]". -
DOI como enlace: Formatear DOIs como URLs completas (
https://doi.org/10.1234/example) según las directrices actuales. Algunos estilos prefierendoi:10.1234/example. -
Citas secundarias: Para citas "como se citó en", citar solo la fuente secundaria en la bibliografía pero mencionar la primaria en el texto:
(Estudio original, como se citó en @fuenteSecundaria2024). -
Múltiples trabajos del mismo autor/año: Agregar sufijos de letra:
miller2024a,miller2024b. La mayoría de los procesadores CSL manejan esto automáticamente si las entradas.bibtienen años idénticos y autores coincidentes.
Esperado: Todos los casos extremos están resueltos con un formato que coincide con las especificaciones del manual de estilo.
En caso de fallo: Si citeproc no produce la salida correcta para un caso extremo, considerar: (1) editar el archivo CSL para el caso específico, (2) agregar texto estático en el documento para anular la cita automática, o (3) contactar al mantenedor del estilo CSL con un informe de error.
Paso 4: Verificar Contra el Manual de Estilo
Comparar la salida renderizada con ejemplos del manual de estilo:
-
Citas en el texto: Para cada tipo de cita (paréntesis, narrativa, con página, múltiples fuentes), verificar:
- Puntuación correcta (comas, punto y coma, ampersand vs. "y")
- Orden correcto de autores
- Regla correcta de "et al."
- Formato de número de página ("pp. 23-45" vs. "23-45")
-
Entradas de bibliografía: Para cada tipo de referencia (artículo, libro, capítulo, web, tesis), verificar:
- Orden de los elementos (autor, año, título, revista, volumen, páginas, DOI)
- Formato de puntuación entre elementos
- Cursiva/negrita aplicada correctamente (títulos de revistas en cursiva en APA, títulos de artículos en cursiva en Chicago notas)
- Sangría francesa (si es requerida por el estilo)
-
Elementos especiales: Verificar el formato de ediciones traducidas, reimpresiones, artículos con número de artículo en lugar de páginas, conjuntos de datos, software y redes sociales (si se citan).
-
Documentar desviaciones: Si el procesador CSL no puede reproducir exactamente el estilo manual para ciertos tipos de entrada, documentar la desviación y decidir si es aceptable o requiere corrección manual.
Esperado: Las citas renderizadas coinciden con los ejemplos del manual de estilo para todos los tipos de referencia encontrados en el documento.
En caso de fallo: Para desviaciones menores (una coma en lugar de un punto en un lugar), evaluar si la revista/institución acepta la salida del procesador CSL tal cual. Muchas revistas aceptan CSL estándar aunque difiera ligeramente de su guía. Para desviaciones mayores, editar el CSL o aplicar correcciones manuales en la etapa de prueba final.
Paso 5: Producir Bibliografía Final
Generar la bibliografía final lista para publicación:
- Renderizar documento completo: Compilar el documento completo y examinar la bibliografía en su totalidad.
- Verificar completitud: Asegurar que cada referencia citada en el texto aparece en la bibliografía y viceversa (sin referencias huérfanas ni citas no citadas).
- Orden de clasificación: Verificar que la bibliografía está ordenada según el estilo (alfabético por autor en APA, numérico en orden de aparición en Vancouver).
- Formato consistente: Escanear visualmente toda la lista buscando inconsistencias (mezcla de puntos y comas, mayúsculas inconsistentes en títulos, DOIs parcialmente formateados).
- Exportar para envío: Generar el formato requerido por la revista (.docx, .pdf, .tex). Si se requiere un archivo
.bibseparado para envío, incluirlo con solo las entradas citadas.
Esperado: Una bibliografía completa, correctamente formateada y lista para envío que coincide con los requisitos de estilo del destino.
En caso de fallo: Si se descubren errores después del renderizado final, corregir en el archivo .bib fuente (no en el documento de salida) y volver a renderizar. Las correcciones manuales en el documento de salida se perderán al recompilar.
Validación
- Archivo CSL correcto identificado y verificado contra la versión actual del manual de estilo
- Canalización de citas configurada y verificada con compilación de prueba
- Casos extremos de formato resueltos (múltiples autores, autores corporativos, fechas faltantes, URLs)
- Citas en el texto verificadas contra los ejemplos del manual de estilo
- Entradas de bibliografía verificadas contra los ejemplos del manual de estilo para cada tipo de referencia
- Sin referencias huérfanas ni citas faltantes
- Orden de clasificación de la bibliografía correcto
- Documento final renderizado y verificado visualmente
Errores Comunes
- Usar un CSL desactualizado: Los manuales de estilo se actualizan (APA 6 a 7, Chicago 16 a 17). Usar un CSL viejo produce un formato que no cumple con los requisitos actuales. Siempre verificar que la versión del CSL coincide con la edición requerida.
- Ignorar la localización: Un CSL en inglés en un documento en español producirá "and" en lugar de "y", "Retrieved from" en lugar de "Recuperado de". Establecer
lang:en el YAML odefault-localeen el CSL. - Protección excesiva con llaves en títulos:
title = {{Cada Palabra en Llaves}}evita que BibTeX ajuste las mayúsculas, pero también evita que el estilo de cita aplique sus reglas de capitalización. Proteger solo acrónimos y nombres propios. - No distinguir paréntesis de narrativa:
[@clave]produce "(Autor, 2024)" mientras que@claveproduce "Autor (2024)". Usar la forma incorrecta causa errores gramaticales en el texto. - Corregir manualmente la salida en lugar del fuente: Las correcciones en el archivo Word o PDF renderizado se pierden al recompilar. Siempre corregir en el archivo
.bibo.cslfuente. - Mezclar sistemas de citas: Usar tanto BibTeX como citeproc en el mismo documento causa conflictos. Elegir un sistema y usarlo exclusivamente.
Habilidades Relacionadas
manage-bibliography-- gestionar la colección bibliográfica que alimenta este flujo de trabajo de formatovalidate-references-- verificar la integridad de las referencias antes del formatowrite-roxygen-docs-- documentación R con citas integradas
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
