Uso de Pandoc para convertir de rebajas a rebajas con referencias / ¿Qué significa "referencia sin formulario impreso"?

Uso de Pandoc para convertir de rebajas a rebajas con referencias / ¿Qué significa "referencia sin formulario impreso"?

Quiero escribir un archivo de rebajas con referencias @ref(y una base de datos BibTeX). Al enviar el archivo, debe convertirse en un archivo de rebajas independiente que contenga referencias renderizadas. La clave de referencia representada no debe ser numérica, sino alfanumérica.

Ejemplo mínimo:

mínimo.md:

@PTDL2008

babero mínimo:

@article{PTDL2008,
  title                    = {{Service-Oriented Computing: State of the Art and Research Challenges}},
  author                   = {Michael P. Papazoglou and Paolo Traverso and Schahram Dustdar and Frank Leymann},
  journal                  = {International Journal of Cooperative Information Systems (IJCIS)},
  year                     = {2008},
  month                    = {June},
  number                   = {2},
  pages                    = {233--255},
  volume                   = {17},
  doi                      = {10.1109/MC.2007.400}
}

ConseguirDIN 1505-2 (alfanumérico, alemán)y guárdelo en el mismo directorio.

Llamada de línea de comando:

pandoc minimal.md -o minimal-new.md --atx-headers --bibliography="minimal.bib" --csl=din-1505-2-alphanumeric.csl

La salida del resultado es

referencia pandoc-citeproc sin formulario impreso

El minimal-new.md generado no contiene una referencia representada.

Respuesta1

Poreste hiloen la lista de correo pandoc-discuss, debería poder ampliar las referencias agregando

-t markdown-citations

a sus argumentos pandoc. Esto se traduce en "rebajas menos citas", es decir, está deshabilitando la citationsextensión en el formato de salida, por lo que la clave de cita se expandirá en la salida. (Al menos así es como yo lo interpreto).

Probé esto con su ejemplo mínimo y la versión 1.17.0.2 de pandoc, y produjo el siguiente resultado:

**???**

<div id="refs" class="references">

<div id="ref-PTDL2008">

<span style="font-variant:small-caps;">Papazoglou, Michael P.</span> ;
<span style="font-variant:small-caps;">Traverso, Paolo</span> ; <span
style="font-variant:small-caps;">Dustdar, Schahram</span> ; <span
style="font-variant:small-caps;">Leymann, Frank</span>: Service-Oriented
Computing: State of the Art and Research Challenges. In: *International
Journal of Cooperative Information Systems (IJCIS)* Bd. 17 (2008),
Nr. 2, S. 233–255

</div>

</div>

Entonces, la referencia fue formateada, pero contiene etiquetas HTML para cosas que Markdown no puede hacer de forma nativa. Si desea una reducción "pura", debe deshabilitar algunas extensiones más en su especificador de salida: use

-t markdown-raw_html-citations-native_divs-native_spans

y obtendrás

**???**

PAPAZOGLOU, MICHAEL P. ; TRAVERSO, PAOLO ; DUSTDAR, SCHAHRAM ; LEYMANN,
FRANK: Service-Oriented Computing: State of the Art and Research
Challenges. In: *International Journal of Cooperative Information
Systems (IJCIS)* Bd. 17 (2008), Nr. 2, S. 233–255

Ahora las "versalitas" exigidas por el archivo CSL se han aproximado utilizando mayúsculas simples y antiguas.

Desafortunadamente, esto sólo le lleva a la mitad del camino hacia una solución: la entrada bibliográfica tiene el formato correcto, pero por alguna razón la cita en el texto simplemente aparece como **???**. Hasta el momento, no he encontrado una solución a esto.

Respuesta2

De acuerdo ahttps://github.com/jgm/pandoc-citeproc/issues/195es decir, que no se encontró ninguna referencia.

Pero para mí el ejemplo parece estar bien. Como también se menciona en el número, depende del archivo csl proporcionado. Recomendaría verificarlo sin --cslespecificar y usar el estilo de cita predeterminado, esto debería producir un resultado más comprensible.

información relacionada