referenciar - referencias bibliograficas latex
¿Cómo hago una referencia a una figura en el descuento usando Pandoc? (5)
En pandoc puedes incluso hacer:
![This is the caption/label{mylabel}](/url/of/image.png)
See figure /ref{mylabel}.
Actualmente estoy escribiendo un documento en el descuento y me gustaría hacer una referencia a una imagen de mi texto.
this is my text, I want a reference to my image1 [here]. blablabla
![image1](img/image1.png)
Quiero hacer esa referencia porque después de convertir mi rebaja al pdf, las imágenes se colocan en una o dos páginas después y el documento no tiene ningún sentido.
ACTUALIZAR:
He intentado con la respuesta de Ryan en esa publicación y no puedo hacerlo funcionar. Aparentemente el código:
[image]: image.png "Image Title"
![Alt text][image]
A reference to the [image](#image).
debe producir:
/begin{figure}[htbp]
/centering
/includegraphics[keepaspectratio,width=/textwidth,height=0.75/textheight]{i mage.png}
/caption{Alt text}
/label{image}
/end{figure}
A reference to the image (/autoref{image}).
en cambio, obtengo:
/begin{figure}[htbp]
/centering
/includegraphics{image.png}
/caption{Alt text}
/end{figure}
A reference to the /href{/#image}{image}.
Me he dado cuenta de dos problemas:
-
/label{image}
no aparece: no se crea ninguna referencia. -
(/autoref{image})
convierte en/href{/#image}{image}
: no se detecta ninguna referencia cruzada.
Y luego, cuando lo convierto en pdf, obviamente no se vincula a la imagen. Hay un enlace, pero no está vinculado a nada.
¡Cualquier ayuda sería muy apreciada!
He tenido una conversación con Ryan Gray después de leer su respuesta en una publicación similar. En realidad su solución de usar:
[image]: image.png "Image Title"
![Alt text][image]
A reference to the [image](#image).
solo se adapta cuando se utiliza multimarkdown.
Cuando se trata de pandoc, la única solución para hacer referencias cruzadas es usar palabras clave de látex directamente:
[image]: image.png "Image Title"
![Alt text /label{mylabel}][image]
See figure /ref{mylabel}.
Pandoc admite secciones de referencia (a través de identificadores de sección con el prefijo #
).
Los comentarios sobre este problema abierto describen cómo la siguiente solución aprovecha los identificadores de sección para generar referencias de imágenes en LaTeX y HTML:
<div id="fig:lalune">
![A voyage to the moon/label{fig:lalune}](lalune.jpg)
</div>
[The voyage to the moon](#fig:lalune).
La línea vacía antes de </div>
es obligatoria.
Puede usar el filtro pandoc-fignos para numerar figuras y hacer referencias. Funciona con cualquier formato de salida, no solo con LaTeX.
Agregue una etiqueta a los atributos de la imagen como esta:
![Caption.](image.png) {#fig:description}
... y luego haz referencia a la figura así:
@fig:description
La información sobre cómo instalar y aplicar el filtro pandoc-fignos se proporciona en su página web. También está el filtro pandoc-eqnos para hacer el mismo tipo de cosas con ecuaciones.
Suponiendo que quiere la salida de PDF de Pandoc al final:
La mejor solución para insertar imágenes y cambiar sus atributos que encontré es:
/begin{figure}[H]
/includegraphics[width=0.25/textwidth, height=!]{images/path.png}
/centering
/caption{mycaption}
/end{figure}
y en mi template.latex
tengo:
/usepackage{wrapfig}
/usepackage{float}
Otras soluciones no pueden especificar el ancho o la altura de la imagen, al menos no en el marcado estándar. Sin embargo, a menudo es esencial que algo como un libro o un papel especifique las dimensiones de las figuras, excepto que desea configurar el tamaño de salida de las imágenes antes de usarlas en el documento. En ese caso, tendría que tratar con diferentes configuraciones para esas herramientas que usa para crear las imágenes.
Recomiendo en el caso de Matplotlib exportar a PDF y luego usar el código que publiqué. Esto proporcionará la mejor calidad de imagen y la mayor flexibilidad para configurar cómo se verá la imagen en el PDF de salida, sin tener que preocuparse por nada.