Tengo un diagrama creado en Inkscape que me gustaría exportar a PDF con texto LaTeX (para que el texto mantenga las propiedades del documento LaTeX en el que se usa). En este diagrama tengo varias flechas etiquetadas como esta:
Desafortunadamente, si cambio el tamaño de la imagen en el documento LaTeX, estos se convertirán en
o
Ahora, estoy de acuerdo con que la flecha limite cuánto puedo cambiar el tamaño de la imagen (sin hacer que el texto abarque toda la flecha), pero me gustaría que al menos el espaciado de la etiqueta sea consistente.
Actualmente las flechas se componen del lado izquierdo (línea recta), el texto y el lado derecho (línea recta con punta de flecha). En cambio, me gustaría hacer que la flecha sea solo una línea recta (con una punta de flecha) y darle al texto un fondo blanco (no transparente), que luego se expandiría o contraería con el texto. es posible?
No sé si lo siguiente funcionaría con su flujo de trabajo de Latex, ni qué tan bien, pero funcionaría en Inkscape: dibuje un rectángulo sobre la línea de flecha, configure el relleno en blanco y el trazo en ninguno, y luego escriba su texto en la parte superior . El rectángulo blanco cubrirá la línea.
Una vez que haya hecho esto, puede agrupar todo el gráfico usando Ctrl+ G. Luego, en Preferencias > Comportamiento > Transformaciones , marque la opción Escalar ancho de trazo . Luego, puede escalar todo el gráfico haciendo clic y arrastrando el controlador de la esquina mientras mantiene presionado Ctrlpara restringir la relación de aspecto.
picture
entorno de látex, mientras que los elementos gráficos se incluirán como un gráfico pdf. La agrupación no tendrá ninguna influencia en absoluto.No agregue el fondo blanco en Inkscape, solo agregue el texto encima de la flecha.
Luego exporte como pdf+tex y abra el .pdf_tex
archivo resultante. Allí busca tu texto y reemplázalo con \colorbox{white}{text}
. Este cuadro se ajustará automáticamente al tamaño del texto.
\begin{picture}(1,1.41428571)%
\put(0,0){\includegraphics[width=\unitlength,page=1]{drawing.pdf}}%
\put(0.37047077,0.755){\color[rgb]{0,0,0}\makebox(0,0)[b]{\smash{\colorbox{white}{Text}}}}%
\end{picture}%
samcarter_is_at_topanswers.xyz
samcarter_is_at_topanswers.xyz
\documentclass{article} \usepackage{tikz} \usetikzlibrary{arrows.meta} \begin{document} \begin{tikzpicture}[>=Stealth] \draw[->] (0,0) -- (3,0) node[midway,fill=white] {Pruning}; \end{tikzpicture} \end{document}
mate de vita
samcarter_is_at_topanswers.xyz
svg2tikz
las que permiten exportar de inkscape a tikz