def get_default_settings():
    """
    Return the default settings for the circuit drawing function to_latex().

    Returns:
        settings (dict): Default circuit settings
    """
    settings = dict()
    settings['gate_shadow'] = True
    settings['lines'] = {'style': 'very thin', 'double_classical': True,
        'init_quantum': True, 'double_lines_sep': 0.04}
    settings['gates'] = {'HGate': {'width': 0.5, 'offset': 0.3,
        'pre_offset': 0.1}, 'XGate': {'width': 0.35, 'height': 0.35,
        'offset': 0.1}, 'SqrtXGate': {'width': 0.7, 'offset': 0.3,
        'pre_offset': 0.1}, 'SwapGate': {'width': 0.35, 'height': 0.35,
        'offset': 0.1}, 'SqrtSwapGate': {'width': 0.35, 'height': 0.35,
        'offset': 0.1}, 'Rx': {'width': 1.0, 'height': 0.8, 'pre_offset': 
        0.2, 'offset': 0.3}, 'Ry': {'width': 1.0, 'height': 0.8,
        'pre_offset': 0.2, 'offset': 0.3}, 'Rz': {'width': 1.0, 'height': 
        0.8, 'pre_offset': 0.2, 'offset': 0.3}, 'Ph': {'width': 1.0,
        'height': 0.8, 'pre_offset': 0.2, 'offset': 0.3}, 'EntangleGate': {
        'width': 1.8, 'offset': 0.2, 'pre_offset': 0.2},
        'DeallocateQubitGate': {'height': 0.15, 'offset': 0.2, 'width': 0.2,
        'pre_offset': 0.1}, 'AllocateQubitGate': {'height': 0.15, 'width': 
        0.2, 'offset': 0.1, 'pre_offset': 0.1, 'draw_id': False,
        'allocate_at_zero': False}, 'MeasureGate': {'width': 0.75, 'offset':
        0.2, 'height': 0.5, 'pre_offset': 0.2}}
    settings['control'] = {'size': 0.1, 'shadow': False}
    return settings
