Latex - cómo crear cajas con alturas y anchos fijos, con texto adjunto que está alineado verticalmente y horizontalmente?

StackOverflow https://stackoverflow.com/questions/2034144

  •  19-09-2019
  •  | 
  •  

Pregunta

Esto es para crear tarjetas de vocabulario en LaTeX. Mi impresora no admite la impresión dúplex - qué paquetes como tarjetas y flacards parecería requerir - por lo que estoy tratando de crear un arreglo de dos columnas de la siguiente manera en cada página:

[Col1: Parte frontal de la tarjeta] [Col2: Cara posterior de la tarjeta]

Cada fila correspondería a una única tarjeta de memoria flash. El plan consiste en cortar cada fila hacia arriba, doblarlas por la mitad y de primera necesidad que les permite crear una "tarjeta".

La pregunta: ¿cuál es la mejor puedo crear una sola caja con una altura y anchura especificada y con el texto en ella alineada verticalmente?

Soy relativamente nuevo en látex, por lo que este lisiados mis opciones. No necesito completos, respuestas detalladas necesariamente - los punteros en absoluto en la dirección correcta sería de gran ayuda! ¿Alguna sugerencia sobre métodos alternativos para lograr lo que estoy tirando para lo sería también útil.

Muchas gracias!

¿Fue útil?

Solución

Supongamos que desea crear el cuadro de altura y 3 cm de ancho 40pt:

\vbox to 40pt {\vfil
\hbox to 3cm{Some info}%
\vfil
}

Otros consejos

Se puede usar cualquier paquetes para hacer sus tarjetas, y luego guardar el resultado en formato pdf (uso pdflatex por ejemplo). A continuación, hacer otro documento en látex que utiliza pdfpages paquete y utiliza la opción nup para imprimir dos páginas por hoja. Pdfpages tiene un montón de opciones, para afinar el diseño de página. Eso le da todo el poder de los otros paquetes para su uso.

Mi TikZ basado en solución con dos scopes y anidada fbox y parbox:. texto es horizontal (debido a \centering) y verticalmente centrada en las dos cajas / columnas, anchuras y alturas pueden ser todos sintonizado

\documentclass[tikz,multi=false,border=5mm]{standalone}
\usepackage{lipsum}

\begin{document}
\begin{tikzpicture}
\begin{scope}
  \node (0,0) {\fbox{\parbox[c][100mm][c]{65mm}{\centering%
    \lipsum[1]
  }}};
\end{scope}

\begin{scope}[xshift=75mm]
  \node (0,0) {\fbox{\parbox[c][120mm][c]{65mm}{\centering%
    Some text\\%
    \ \\%
    \lipsum[2]
  }}};
\end{scope}
\end{tikzpicture}
\end{document}

captura de pantalla de salida

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top