我正在尝试创建一个新环境以更改 tabularx 的布局,因为原始布局看起来不太合适。我希望图片位于文本包裹的右侧。我的想法是创建一个新环境,其中包含新命令,以便按我想要的方式对齐所有内容,也许有人可以给我一些提示,教我如何做到这一点,以及如何构造所有内容?提前致谢...
我的代码是:
\documentclass[a4paper,12pt,oneside]{article}
\usepackage[dutch]{babel} %Quotes won't work without babel
\usepackage[utf8]{inputenc} %This is very important!
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[pdfborder={0 0 0}, breaklinks=true, pdftex=true, raiselinks=true]{hyperref}
%\usepackage{tabularx}
\RequirePackage{mypackage}
%\newcolumntype{Y}{>{\raggedright}X}
\begin{document}
\section{Description}
\begin{tabularx}%{\linewidth}{|Y|Y|}\hline
\multicolumn{}{}{some text}
\begin{itemize}
\item Fixing
\item Remastering
\item Converting
\item Control
\end{itemize}
% &
\begin{center} \resizebox{10cm}{!}{\includegraphics{picture.png}}\\
\textit{picturedescription}\end{center}
%\tabularnewline \hline
\end{tabularx}
\end{document}
目前它是这样工作的,但我想让它工作而不注释任何内容,或者将一些命令更改为我自己的命令。此外,我的自定义包如下所示,我想在那里进行所有布局:
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{mypackage}[2012/11/20]
\newenvironment{tabularx}{%
\begin{center}
\end{center}
}
\renewcommand{\multicolumn}{}
\endinput
答案1
使用
\renewcommand\tabularxcolumn[1]{>{\raggedleft}p{#1}}
重新定义 X 列。如果您希望它向右对齐。顺便说一句:不需要\resizebox
。使用\includegraphics[width=10cm]{picture.png}